设计原则之依赖反转原则动机:当类里面含有属性类,如果直接写类,代码太死,可以考虑将属性类变成接口,方便扩展。结论:高级类不直接使用低级类,使用接口作为抽象层。Creational Design Patterns可以帮助我们实现依赖反转原则,比如工厂模式,抽象工厂模式,原型模式。Bad Example:缺点: 1、当出现一个新的工人superWorker,不得不修
翻译自http://www.oodesign.com设计原则之开闭原则动机:一个聪明的应用设计和代码编写应该考虑到开发过程中的频繁修改代码。通常情况下,一个新功能的增加会带来很多的修改。这些修改已存在的代码应该要最小化,总结:软件应该对扩展开发,对修改关闭。装饰器模式,观察者模式,工厂模式可以帮助我们队代码做最小的修改。Bad Example: 缺点: 
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号