工厂模式:简单工厂、工厂方法、抽象工厂
工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态的决定将哪一个类实例化,工厂模式有以下几种形态:
- 简单工厂(Simple Factory)模式:又称静态工厂方法(Static Factory Methord)模式。
- 工厂方法(Factory Method)模式:又称多态性工厂(Polymorphic Factory)模式或虚拟构造子(Virtual Constructor)模式。
- 抽象工厂(Abstract Factory)模式:又称工具箱(Kit或Toolkit)模式。
1、简单工厂(Simple Factory Pattern)模式
推荐地址:1、 Java设计模式圣经连载(01)-简单工厂模式 (Simple Factory Pattern)
2、 .NET设计模式(1): 简单工厂模式
3、 http://halesir.blog.163.com/blog/static/204612069201231710859796/
2、工厂方法(Factory Method Pattern)模式
推荐地址:1、 Java设计模式圣经连载(02)-工厂方法(Factory Method)
2、 .NET设计模式(2): 工厂方法模式
3、 http://halesir.blog.163.com/blog/static/204612069201231710859796/
相关的.NET反射技术:[转].NET中使用反射的简单例子
3、 抽象工厂(Abstract Factory Pattern)模式
推荐地址:1、 Java设计模式圣经连载(03)-抽象工厂模式 (Abstract Factory Pattern)
2、 .NET设计模式(3): 抽象工厂模式
3、 http://halesir.blog.163.com/blog/static/204612069201231710859796/
4、推荐看书(同学们如果需要电子书可以Email给我 halesir@yeah.net,当然也可以去图书馆找找):
(1)《大话设计模式》 程杰 清华大学出版社
(2)《Java与模式》 阎宏博士 电子工业出版社出版
(3)《深入浅出设计模式 C#/Java版》 莫勇腾 清华大学出版社
(4)《Thinking in Patterns》 中文版,中文版没正式出版,只有网友翻译版本。