面向对象设计原则(4)DIP

原创 2004年07月07日 22:07:00
Hollywood 原则:Don''t call us,We''ll call you

 高层模块不应该依赖于低层模块,二者都应该依赖于抽象,
 高层模块包含了一个应用种的重要策略选择和业务模型,正是这些高层模块才使得其所在的应用程序区别于其他。如果它依赖于底层模块,那么底层模块的改动会直接影响到高层模块,从而迫使他们依次错误改动,这是非常荒谬的!(Martin写的太精彩了,这也正是过程化设计的问题所在)

 DIP是FrameWork设计的核心原则,它体现了接口所有权的倒置:客户拥有接口!!

 总结:无论采用何种语言来编写程序,如果程序的依赖关系是倒置的,它就是面向对象的设计。如果程序的依赖关系不是倒置的,他就是过程化的设计

设计模式六大原则之--依赖倒置原则(DIP)

1. 依赖倒置原则,(Dependence Inversion Principle, DIP ) 定义:High level modules should not depend upon low...
  • benbenxiongyuan
  • benbenxiongyuan
  • 2014年04月18日 11:07
  • 1706

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

在我们传统的结构化编程中,最上层的模块通常都要依赖下面的子模块来实现,也称为高层依赖低层!所以DIP原则就是要逆转这种依赖关系,让高层模块不要依赖低层模块,所以称之为依赖倒置原则!DIP原则,我们可以...
  • fengyunyubin
  • fengyunyubin
  • 2007年10月08日 16:45
  • 481

面向对象的五大设计原则

一:开——闭原则(OCP) 含义:一个软件实体应当对扩展开放,对修改关闭。 二:单一职责原则(SRP) 含义:就是对一个类而言,应该仅有一个引起变化的原因。 所以在构造对象时,应该将对象的不同职责分离...
  • li2327234939
  • li2327234939
  • 2016年12月28日 17:15
  • 572

面向对象设计原则总结

参考博文:http://www.cnblogs.com/shaosks/category/351488.html 面向对象设计的原则主要有:单一职责原则,开放封闭原则,里氏替换原则,依赖倒置原则,迪米...
  • hehewjt
  • hehewjt
  • 2016年11月02日 17:19
  • 660

java web 设计原则之开闭原则

java web中开闭原则(OCP)是指软件实体
  • u010512642
  • u010512642
  • 2014年10月26日 11:15
  • 260

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

一、什么是依赖倒置原则1、高层模块不应该依赖于底层模块,二者都应该依赖于抽象2、抽象不应该依赖于细节,细节应该依赖于抽象二、关于高层模块与底层模块高层模块是系统不经常发生变化的部分,是一个系统区别于其...
  • nanyida0416sushe
  • nanyida0416sushe
  • 2010年05月22日 10:42
  • 670

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

依赖倒置原则(Dependency Inversion Principle,DIP)也称依赖反转原则,是面向对象设计(OOD)中比较重要、常见的一种,总结知识点包括:1、什么是依赖倒置原则?2、为什么...
  • tjiyu
  • tjiyu
  • 2017年08月08日 00:04
  • 582

【JAVA】面向对象设计七个原则

程序是为需求服务的,需求无时无刻都有可能变更,最好一开始就依托一套优秀原则来设计程序,以下介绍面向对象设计的七个原则。...
  • u011704894
  • u011704894
  • 2016年01月20日 14:28
  • 1270

面向对象的5个设计原则

在面向对象中,类是基本单位,各种设计都是围绕着类来进行的。可以说,类与类之间的关系,构成了设计模式的大部分内容。经典的设计模式有23种,学习设计模式推荐GOF经典以及《敏捷软件开发——原则、方法与实践...
  • CollinPeng
  • CollinPeng
  • 2017年02月12日 23:07
  • 206

面向对象设计的五个基本原则

面向对象的3个基本要素:封装、继承、多态 面向对象的5个基本设计原则: 单一职责原则(Single-Resposibility Principle)     其核心思想为:一个类,最...
  • rankun1
  • rankun1
  • 2016年03月03日 16:32
  • 2689
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面向对象设计原则(4)DIP
举报原因:
原因补充:

(最多只允许输入30个字)