5、依赖倒转原则
2013-12-09 17:36
330 查看
一、基础知识
1、依赖倒转原则(依赖置换原则):
A、高层模块不应该依赖低层模块。两个都应该依赖抽象。
B、抽象不应该依赖细节。细节应该依赖抽象。
2、只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才能真正被复用,而子类也能够在父类的基础上增加新的行为。
3、依赖倒转其实可以说是面向对象设计的标志,用哪种语言来编写程序不重要,如果编写时考虑的都是如何针对抽象编程而不是针对细节编程,即程序中所有的依赖关系都是终止于抽象类或者接口,那就是面向对象的设计。反之那就是过程化的设计了。
1、依赖倒转原则(依赖置换原则):
A、高层模块不应该依赖低层模块。两个都应该依赖抽象。
B、抽象不应该依赖细节。细节应该依赖抽象。
2、只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才能真正被复用,而子类也能够在父类的基础上增加新的行为。
3、依赖倒转其实可以说是面向对象设计的标志,用哪种语言来编写程序不重要,如果编写时考虑的都是如何针对抽象编程而不是针对细节编程,即程序中所有的依赖关系都是终止于抽象类或者接口,那就是面向对象的设计。反之那就是过程化的设计了。
相关文章推荐
- BGP路由协议Q&A
- 黑马程序员:高新笔记
- DIV CSS布局中position属性用法深入探究
- string_stringBuffer对象
- Android实现XML解析技术
- 关于排序
- 趣味横生的程序员搞怪代码注释
- 黑马程序员--多态
- nginx+keepalived安装配置(整理中)
- 界面化的centos5.5系统 root用户忘记密码解决方案
- 简单的音频播放引擎CocosDenshion
- iOS应用开发最佳实践:编写高质量的Objective-C代码
- sms 短信接收 续
- 20131209孤独者之旅05
- linux shell 各种分号,括号使用方法总结
- 基于ssl和ldap的SVN工具安装指南
- strut标签
- 二分搜索
- 算法经典-勇者斗恶龙
- MTK LCD+KEYPAD背光驱动