工厂模式:简单工厂、工厂方法、抽象工厂

 工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态的决定将哪一个类实例化,工厂模式有以下几种形态:

  • 简单工厂(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)《大话设计模式》 程杰   清华大学出版社
       工厂模式:简单工厂、工厂方法、抽象工厂 - halesir - HaleSir的博客


   (2)《Java与模式》  阎宏博士    电子工业出版社出版

      工厂模式:简单工厂、工厂方法、抽象工厂 - halesir - HaleSir的博客

 
 
   (3)《深入浅出设计模式 C#/Java版》   莫勇腾   清华大学出版社

工厂模式:简单工厂、工厂方法、抽象工厂 - halesir - HaleSir的博客
 

 
 (4)《Thinking in Patterns》  中文版,中文版没正式出版,只有网友翻译版本。

工厂模式:简单工厂、工厂方法、抽象工厂 - halesir - HaleSir的博客
posted @ 2020-05-18 10:37  coulee  阅读(77)  评论(0编辑  收藏  举报