design-patterns-in-php 大话设计模式PHP版 简单工厂模式(Simple Factory) 优点:客户端只需传入工厂类参数,由工厂类负责实例化,无需关注创建细节 缺点:添加新的类需要修改工厂类的判断语句 策略模式(Strategy) 新增一个Context类来管理抽象类的所有实现,与抽象类是一个聚合关系。客户端只需要与Context类打交道,实现了与具体的算法完全解耦。每个算法都有自己的类, 这样修改一种算法就不会影响其他算法,同时也方便进行单元测试。