设计原则
来源:互联网 发布:淘宝店铺号怎么设置 编辑:程序博客网 时间:2024/05/17 19:17
DRY
DRY是Do Not Repeat Yourself的简称,不要写重复的代码,可以使用代码重构里的提取到方法,提取到类来做这事
KISS
KISS 是Keep it short and simple 的简称。意思是在设计时保持简约
SRP
SRP 是Single responsibility的简称,单一职责原则,简单说就是 一个类或者模块只能负责一个功能
OCP
OCP是 Open/closed principle的简称,开闭原则,对修改关闭,对扩展开放
LSP
LSP是 The Liskov Substitution Principle的简称,里氏代换原则,子类可以实现基类全部的功能
ISP
ISP是Interface segregation principle 的简称,接口隔离原则,接口要做个最小粒度化,不提供做超级大接口
DIP
DIP是Dependency inversion principle的简称,依赖反转原则,一个方法应该依赖于抽象,而不是具体的实现,像我们的IOC容器就是一种DIP原则的体现
SOC
SOC是 Separation of concerns的简称,关注点分离,将一些公用的功能进行分离,而不是耦合在一起,像我们的AOP面向切面编程就是一种SOC的体现
YANGI
YANGI是You aren’t gonna need it 的简称,永久不要为某个假设去多写功能代码;用到了它,再去实现它。
阅读全文
0 0
- 设计原则 - 开闭原则
- 设计原则-开闭原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 什么是泛型
- 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
- maven 增加oracle驱动
- BZOJ2160 拉拉队排练 [manacher][前缀]
- 获取URL各参数及拼接URL各参数
- 设计原则
- 后缀自动机
- wampserver3 配置多站点
- Swift 泛型
- JavaScript基础之koa
- 还记得高中时奋斗的模样吗?
- 一元多项式加乘运算
- ajax 循环下拉列表及默认选择
- LBP等价模式