摘要: 如果把创建看作一个职责,那么系统中的哪个对象应该拥有这个职责呢?如果把创建看作知识,那么创建知识应该放置在什么地方呢? 本文内容覆盖: 1. GRASP给我们的启示 2. 简单工厂与OCP DRY原则 3. 工厂方法、抽象工厂和LSP DIP原则 4. 总结 阅读全文