里氏替换原则的七大原则
2016-03-02 14:24
295 查看
1.单一职责原则
即:每一个类都只专注于做一件事情
2.里氏替换原则
在对软件功能没有影响的前提下 子类可以替换父类出现的位置,我们就称之为里氏替换原则
3.依赖倒置原则
实现尽量依赖抽象 不依赖实现
4.接口隔离原则
应当为客户端提供尽量小的单独接口,而不是总的大的接口
5.迪米特法则
即知识最少原则,一个软件实体应当尽可能少的与其它实体发生相互作用
6.开闭原则
即对代码的修改关闭,对源代码的扩展开放
7.组合/聚合复用原则
即一个类中应当有一个对象,少用继承
即:每一个类都只专注于做一件事情
2.里氏替换原则
在对软件功能没有影响的前提下 子类可以替换父类出现的位置,我们就称之为里氏替换原则
3.依赖倒置原则
实现尽量依赖抽象 不依赖实现
4.接口隔离原则
应当为客户端提供尽量小的单独接口,而不是总的大的接口
5.迪米特法则
即知识最少原则,一个软件实体应当尽可能少的与其它实体发生相互作用
6.开闭原则
即对代码的修改关闭,对源代码的扩展开放
7.组合/聚合复用原则
即一个类中应当有一个对象,少用继承
相关文章推荐
- mysql 最重要的一点使用客户端的终端神器的开启命令行!就是输代码的!还有就是继续 mysql的查找!
- java_patest乙级真题1003. 我要通过!(20)
- JS"类"中方法的互相调用
- Level Order Tree Traversal
- Java调用PHP 实例
- 选择CRM系统的13个理由
- git远程操作命令清单
- IIS7.5开启GZip压缩
- Windows API中的数据结构
- Android 中 shape、selector与layer_list使用与区别
- android 中xml文件的各种样式的学习
- unity3d MVC设计模式
- 礼拜三log~Mac本本对于问题java.lang.OutOfMemoryError: PermGen space ---- PermGen space溢出的解决
- Java中的Math类
- css中outline
- centos 配置文件共享 nfs
- [转]使用Flexible实现手淘H5页面的终端适配
- 麦肯锡:企业家要用好两面“镜子”
- Webpack 实现 AngularJS 的延迟加载
- android: EditText一边输入一边进行判断显示操作,运算复杂时的解决方案