《Java与模式》学习笔记

来源:互联网 发布:郑州百度seo 编辑:程序博客网 时间:2024/04/29 18:29

闲着无聊,接着0看《Java与模式》,希望能坚持把这本书看完。

3月18日:

第十三章 工厂方法模式

1.工厂方法模式,是类的创建模式,又称为虚拟模式,或者多态工厂模式。定义一个创建对象的接口,而把具体的创建工作转移到子类中去。

2.简单工厂模式的优点:添加一个新的子类时,不需要修改客服端。缺点:违背了开闭原则,增加一个新子类时,需要修改工厂类。

3.核心类是一个抽象工厂。

平行的等级结构:工厂类保持与产品类相同的结构。相应的工厂创造相应的产品类。

4.如果系统需要添加一个新的产品类,只需要添加一个产品类以及对应的具体工厂类。——支持“开闭”原则

5.一个工厂方法的实现依赖于工厂类和产品类的多态性。

6.工厂类创建对象时返回的必须是一个抽象产品类型,否则不能称为工厂方法模式。

7Java中工厂方法的例子:

   1)java中的Collection中的interator()方法就是一个工厂方法。

 

原创粉丝点击