设计原则

一、低耦合

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

二、解耦

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

三、单一职责

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

四、健壮性

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

五、可读性

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

六、可扩展性

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

七、复用性

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

八、开闭原则

对修改关闭,对扩展开放

九、接口隔离原则

不要使用不需要的借口

十、单一职责原则

保证模块的职责单一

十一、迪米特法则

模块之间知道的越少越好

十二、依赖倒置原则

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

十三、里氏替换原则

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容