软件开发中的设计的7条原则(j2ee)
2018-03-22 09:38
459 查看
1.单一职责原则SRP
高内聚,低耦合
每一个对象只有一个单独的职责
2.里式替换原则LSP
在任何有父类出现的地方都可以用子类来替代
3.依赖注入原则DIP
体现在j2ee,就是spring的接口注入
4.接口分离原则ISP
不一定要遵守,这会导致接口很多,适当的使用
5.迪米特原则LOD
降低各个对象之间的耦合,在模块之间,应该通过接口来通信
这个原则其实是对面向对象思想的一种背离,但是从可维护性的角度叫还是要采取的
6.开闭原则OCP
就是你写的代码,如果后期页面变化,请你增加代码的形式完成对业务的修改,而不是直接修改已有的代码
7.以上原则不是绝对的,而是应该根据项目的实际经验来定夺。
高内聚,低耦合
每一个对象只有一个单独的职责
2.里式替换原则LSP
在任何有父类出现的地方都可以用子类来替代
3.依赖注入原则DIP
体现在j2ee,就是spring的接口注入
4.接口分离原则ISP
不一定要遵守,这会导致接口很多,适当的使用
5.迪米特原则LOD
降低各个对象之间的耦合,在模块之间,应该通过接口来通信
这个原则其实是对面向对象思想的一种背离,但是从可维护性的角度叫还是要采取的
6.开闭原则OCP
就是你写的代码,如果后期页面变化,请你增加代码的形式完成对业务的修改,而不是直接修改已有的代码
7.以上原则不是绝对的,而是应该根据项目的实际经验来定夺。
相关文章推荐
- 从设计原则谈软件开发(二)
- 【敏捷软件开发:原则、模式与实践】之敏捷设计的几个原则
- 从设计原则谈软件开发(四)
- 软件开发的主要技术依据,设计遵循的原则
- 从设计原则谈软件开发(一)
- 软件的设计开发六大原则
- 《敏捷软件开发 原则、模式与时间》读后感 - 敏捷设计原则
- 软件开发之设计原则和模式
- 《敏捷软件开发 原则、模式与时间》读后感 - 敏捷设计原则
- 敏捷软件开发:原则、模式与实践——第7章 什么是敏捷设计
- 面向对象的设计原则【敏捷软件开发 原则、模式与实践】里面摘录
- 软件开发设计原则
- 从设计原则谈软件开发(三)
- [毕业生的商业软件开发之路]Windows窗体设计概念及原则
- [毕业生的商业软件开发之路]Windows窗体设计概念及原则
- [毕业生的商业软件开发之路]Windows窗体设计概念及原则 (转载自博客园)
- 软件开发设计模式与设计原则
- 敏捷软件开发读书笔记2——面向对象的设计原则
- 包的设计原则,读敏捷软件开发 原则、模式和事件总结
- 敏捷软件开发(2)--- 设计原则