只是大致给你介绍一下并举两个简单的例子 如果要深入理解不是几句话能说清楚的
如果楼主学习C#一段时间了 感觉对基本知识都比较熟悉了可以去好好看一下"C#设计模式"
如果基础知识还没掌握好 尤其是对接口以及抽象类还不理解建议楼主先别忙这块 容易把你看晕
单例确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例 比如
public class A
{
private static const A myclass = new A();
private A()
{}
public static A getInstance()
{
return myclass;
}
}
工厂就比较麻烦了 需要定义接口
public interface A
{
void a();
void b();
void c();
}
public class B:A
{
// 实现一系列方法
}
// 比如还有几个类......
public class AFactory
{
public static A factory(String name)
{
if(name == "b")
return new B();
..........................
}
}
[[italic] 本帖最后由 guoxhvip 于 2007-12-27 02:56 编辑 [/italic]]