依赖倒置原则_面向对象设计原则之依赖倒置原则(DIP)
(1) 定义a.高层模块和低层模块的关系:高层模块不应该依赖于低层模块,二者都应该依赖于抽象。b.抽象和细节的关系:抽象不应该依赖于细节,细节应该依赖于抽象。(2) 依赖倒置原则案例许多传统的软件开发方法,比如结构化分析和设计方法,总是倾向于创建一些高层模块依赖于低层模块,策略(policy)依赖于细节的软件结构。下面用一个例子讲解一下传统的设计是怎样的不灵活,最后我们再用依赖倒置原则对...