headfirst/工厂模式

来源:互联网 发布:在淘宝上怎样开网店 编辑:程序博客网 时间:2024/05/17 06:44

              

                 1、工厂方法:                          

                  定义了一个创建对象的接口,但由子类决定要实例化的类,是哪一个,工厂方法让类把实例化推迟到子类。

          将对象的代码集中在一个对象或方法中,可以避免代码的重复,并且更方便以后的维护,


           简单工厂:

                    使用继承,把对象的创建委托给子类,子类实现工厂方法来创建对象

                     允许类讲实例化延迟到子类中实现。

            抽象工厂:

                    使用对象的组合,对象的穿件被实现在工厂接口所暴漏出来的方法中。


           所有工厂模式都是通过减少应用程序和具体类之间的以来促进松耦合。

           工厂是很有威力的技巧,帮组我们针对抽象编程,而不是针对具体类编程。

          2、