设计原则

来源:互联网 发布:淘宝店铺号怎么设置 编辑:程序博客网 时间: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 的简称,永久不要为某个假设去多写功能代码;用到了它,再去实现它。

原创粉丝点击