java7大设计原则
2024-08-29 11:29:53
1、单一职责原则(srp)
每一个对象或者类只有一个职责。高内聚、低耦合。
2、开闭原则(ocp)
对扩展开放,对修改关闭。使用性,灵活性,扩展性,稳定性延续性,重复、维护。
3、里氏替换原则(lsp)
在继承体系中利用抽象和多态静态改为动态,也就是说任何父类出现的地方都可以用他的子类来替换,不影响功能。
4、接口隔离原则(dip)
将功能拆分开来,实现不同的功能。
5、迪米特原则(isp)
一个对象尽可能去了解其他对象。是各个类尽量不直接通信,降低耦合。
6、依赖倒置原则(lop)
高层模块依赖底层模块,(把高层模块、底层模块都设置成依赖接口)提高程序的稳定性,可维护性,可扩展性。
7、组合/聚合原则(carp)
是系统有更好的灵活性,先使用组合,后使用继承。
最新文章
- Thinking in Java——笔记(20)
- 简单的 http 服务器
- UTF8转码, 考虑利用app转好再传, CC2541转太麻烦了...
- D3.js 简介和安装
- 一个sql导致temp表空间爆掉
- MyEclipse中spring MVC的配置
- hdu3899(树形dp)
- oracle——用户
- [刷题]算法竞赛入门经典(第2版) 5-2/UVa1594 - Ducci Sequence
- 同步博客—CSDN推广
- postgresql 登录查看表定义
- Myeclipse10.7.1 导出war包报错
- 雷林鹏分享:url中加号引发的错误
- Java第2次作业
- docker nginx letsencrypt
- C# ReaderWriterLockSlim 实现
- netty(二) 创建一个netty服务端和客户端
- PHP字符串截取函数
- 25. Spring Boot与缓存 JSR-107、Spring缓存抽象
- rdesktop方法(Linux to Windows)
热门文章
- BZOJ4170:极光
- bzoj 1951 [Sdoi2010]古代猪文 ——数学综合
- (转)C#程序开发中经常遇到的10条实用的代码
- java代码swing编程JPaswordField类
- strcmp与strncmp的区别
- VisualGDB系列10:快速调试Linux应用程序
- noip2017D2T3的几种写法...(BIT/线段树/平衡树)
- javascript——对象的概念——创建对象与销毁对象
- LAMP 3.5 mysql备份与恢复
- MVC5网站部署到IIS7