摘要:
github地址: 抽象工厂模式: 先来认识下什么是产品族: 位于不同产品等级结构中,功能相关联的产品组成的家族。图中的BmwCar和BenzCar就是两个产品树(产品等级结构);而如图所示的BenzSportsCar和BmwSportsCar就是一个产品族。他们都可以放到跑车家族中,因此功能有所关 阅读全文
posted @ 2018-05-29 17:19
周起
阅读(413)
评论(0)
推荐(0)
摘要:
(1)IShape.class.php(抽象接口,用于规定实现类规范) (2)AbstractShape.class.php(抽象父类,用于规范子类实现) (3)CircleFactory.class.php(具体工厂类,用于实现指定子类) (4)Circle.class.php(具体实现类) (5 阅读全文
posted @ 2018-05-29 17:02
周起
阅读(410)
评论(0)
推荐(0)
摘要:
github源码地址: 1.简单工厂模式 特点:将调用者与创建者分离,调用者直接向工厂请求,减少代码的耦合.提高系统的可维护性与可扩展性. 缺点:当要修改类的时候,工厂类也需要做出相对应的更改,违反了开闭原则(对于扩展代码开放,对于类内修改关闭). (1)IShape.class.php (接口,限 阅读全文
posted @ 2018-05-29 10:14
周起
阅读(3459)
评论(0)
推荐(0)
浙公网安备 33010602011771号