之乎者也,阿弥陀佛

软件设计的原则就是,化繁为简,化难为易,把人的思维集中在简单的领域,然后通过有序的组合实现复杂的逻辑。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年3月11日

摘要: 依赖倒置(Dependence Inversion Principle)原则讲的是:要依赖于抽象,不要依赖于具体。 简单的说,依赖倒置原则要求客户端依赖于抽象耦合。 抽象不应当依赖于细节;细节应当依赖于抽象;要针对接口编程,不针对实现编程。举例说明:反面例子:缺点:耦合太紧密,Light发生变化将影响ToggleSwitch解决办法一: 将Light作成Abstract,然后具体类继承自Light。优点:ToggleSwitch依赖于抽象类Light,具有更高的稳定性,而BulbLight与TubeLight继承自Light,可以根据"开放-封闭"原则进行扩展。只要Ligh 阅读全文
posted @ 2012-03-11 20:59 搏击的小船 阅读(401) 评论(0) 推荐(0) 编辑