2013年1月9日

面向对象设计原则:依赖倒置原则(DIP)

摘要: 一、什么是依赖倒置原则1、高层模块不应该依赖于底层模块,二者都应该依赖于抽象2、抽象不应该依赖于细节,细节应该依赖于抽象二、关于高层模块与底层模块高层模块是系统不经常发生变化的部分,是一个系统区别于其它系统的重要标志,也是直接面向客户的部分,它包含了系统的策略选择与业务模型。低层模块是系统中经常发生变化的部分,是系统的实现,是用于驱动系统工作的,它不是(直接)面向客户的。三、违反DIP原则的后果DIP原则其实强调的是:不要让不经常发生变化的部分去依赖于经常发生变化的部分。因为一旦经常发生变化的那部分发生了变化,那不经常发生变化的那部分也要随之变化。这是不合理的设计。更坏的情况是,违反DIP的设 阅读全文

posted @ 2013-01-09 14:19 百零八1900 阅读(250) 评论(0) 推荐(0)

导航