软件设计原则学习总结

用户头像
qihuajun
关注
发布于: 2020 年 06 月 14 日

软件设计原则

框架

实现某一类应用的结构性程序,是对某一类架构方案可复用的设计与实现

核心

好莱坞原则:Don't call me, I'll call you.

VS工具

框架调用应用程序代码、应用程序代码调用工具

架构师用框架保证架构的落地、用工具提高开发效率

软件设计的臭味

僵化性

脆弱性

牢固性

粘滞性

不必要的复杂性

不必要的复制

OOD原则

开/闭原则

对于扩展是开放的对于更改是封闭的

不需要修改软件实体(类、模块、函数)就能实现功能扩展

关键是抽象!

依赖倒置原则 DIP

高层模块不能依赖低层模块,而是大家都依赖于抽象抽象不依赖实现,而是实现依赖抽象

Liskov替换原则 LSP

子类必须能够替换掉它的基类

单一职责原则

一个类只有一个引起它变化的原因

接口分离原则 ISP

不应该强迫客户程序依赖它们不需要的方法

不让客户看到它们不需要的方法



发布于: 2020 年 06 月 14 日 阅读数: 31
用户头像

qihuajun

关注

还未添加个人签名 2009.05.15 加入

还未添加个人简介

评论

发布
暂无评论
软件设计原则学习总结