设计模式通常是为了代码便于维护,扩展和复用,灵活性好。针对不同的需求有不同的设计模式,本系列是针对大话设计模式一书的个人阅读笔记。
第一章主要介绍了简单工厂模式,首先通过活字印刷,来介绍了一下典型的面向对象设计的概念,通过?封装?,继承?,多态?来?把?程序的?耦合性?降低?。然后就是?强调?要把?程序的?不同业务?进行?独立的?封装?,业务?封装?粒度?要细?,要便于?增加?业务?内容?,而不影响?原油有?内容?,这就需要?继承?和多态?。
简单工厂模式就是为了解决继承类实例化对象的问题,通过一个类单独?的?类?来?封装?创造?相同?继承类?的?实例?的?过程?,就犹如?一个?工厂?基于?需求?提供?接近?但又?存在?差异的?产品?。讲逻辑层?和算法层?,以及?底层?的?差异算法?做了?解耦合?。