笔记-大话设计模式-05 依赖倒转原则
2015-09-08 15:39
85 查看
依赖倒转原则:抽象不应该依赖细节,细节应该依赖抽象;针对接口编程,不要针对实现编程。
高层模块不应该依赖低层模块,两个都应该依赖抽象。
里氏代换原则(LSP):子类型必须能够替换掉它们的父类型。
依赖倒转其实可以说是面向对象设计的标志,用哪种语言来编写程序不重要,如果编写时考虑的都是如何针对抽象编程而不是针对细节编程,即程序中所有的依赖关系都是终止于抽象类或者接口,那就是面向对象的设计,反之那就是过程化的设计。
高层模块不应该依赖低层模块,两个都应该依赖抽象。
里氏代换原则(LSP):子类型必须能够替换掉它们的父类型。
依赖倒转其实可以说是面向对象设计的标志,用哪种语言来编写程序不重要,如果编写时考虑的都是如何针对抽象编程而不是针对细节编程,即程序中所有的依赖关系都是终止于抽象类或者接口,那就是面向对象的设计,反之那就是过程化的设计。
相关文章推荐
- scrapy学习笔记3---scrapy.Item源码剖析
- 拼音转换,自备自用,不做解释
- 东莞事变,360向酷派开“炮”
- Arduino单片机使用和开发问题记录(转)
- python 多线程
- 操作系统 之 fork 函数 典例篇
- iOS开发~CocoaPods使用详细说明
- android apk签名原理
- 笔记-大话设计模式-04 开放-封闭原则
- Java工具类
- FMDB的详细使用方法
- 11729 - Commando War(贪心)
- struts2 action动态方法调用
- LeetCode || Maximal Rectangle
- 今天这个是mybatis与spring的整合
- nginx+tomcat负载均衡
- 每天一个linux命令---curl
- 笔记-大话设计模式-03 单一职责原则
- Android --ListView使用ArrayAdapter
- IOS使用Auto Layout中的VFL适配