设计原则

2021-07-19  本文已影响0人  六寸光阴丶

一、低耦合

模块之间只存在消息交流,不存在功能上的强关联,不会彼此影响,可以随时拆分。

二、解耦

降低两个模块的耦合程度。

三、单一职责

一个模块应该只负责一个事情。

四、健壮性

代码面对无法控制的错误情况下,应对错误的能力。可以理解成我们现实中面对意外情况的应对能力。

五、可读性

代码容易阅读,主要体现是代码结构简洁清晰

六、可扩展性

当面对功能的变更和修改代码可以清晰并方便的扩展。不会因为修改引起代码的混乱和大规模重写。

七、复用性

编写的功能,如果遇到下一次还需要同样的功能,可以直接重复使用,而不用再写一遍。

八、开闭原则

对修改关闭,对扩展开放

九、接口隔离原则

不要使用不需要的借口

十、单一职责原则

保证模块的职责单一

十一、迪米特法则

模块之间知道的越少越好

十二、依赖倒置原则

依赖于抽象,而不依赖于具体

十三、里氏替换原则

上一篇 下一篇

猜你喜欢

热点阅读