code.coding();
book.lookBook();
factory = new FactoryImplPHP();
code = factory.getCodingSkill();
book = factory.getNeedBook();
code.coding();
book.lookBook();
}
}
技巧Tips:依旧可以使用配置与反射实现自动适应。
总结一把
抽象工厂模式的优点:
和前面一样,隔离具体类的生成,使客户并不需要知道什么被创建。
增加新的产品族很方便,无须修改已有系统,符合“开闭原则”。
抽象工厂模式的缺点:
增加新的产品等级结构麻烦,需要对原有系统进行较大的修改,甚至需要修改抽象层代码,违背“开闭原则”。
注:相关教程知识阅读请移步到IOS开发频道。










