【文件属性】:
文件名称:design-principle
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-14 10:08:47
Java
设计原理
我为什么要在乎 ?
变化是唯一不变的,对不对? 大多数时候,我们的开发人员都在忙于在现有代码之上修复缺陷或实现功能,并且经常我们诅咒原始作者(有时我们自己是代码的作者)。 因此,在敏捷开发或自适应软件开发领域,设计原则是产生可维护代码的核心。
这些原则是什么?
干-不要重复自己
吻-保持简单愚蠢
SRP-单一责任原则
OCP-开放封闭原则
LSP-Liskov替代原理
ISP-接口隔离原理
DIP-依赖倒置原则
YAGNI-您“不需要”
干燥:
重复性有以下两种形式
代码重复
双重努力
代码重复是复制/粘贴的结果。 重复努力是指在多个地方执行相同的活动。 例如,验证是在用Javascript编写的UI层上完成的,是在用服务器端语言编写的服务器端上完成的。
一个例子-计算总和
假设弗雷德(Fred)正在开发一个求和类,以查找前k个偶数之和。
public class Sum
【文件预览】:
design-principle-master
----src()
--------test()
--------main()
----README.md(6KB)
----pom.xml(992B)
----.gitignore(31B)