文件名称:java原生黄瓜影视源码-study-design-patterns:设计模式学习
文件大小:140KB
文件格式:ZIP
更新时间:2024-06-25 12:56:21
系统开源
java原生Cucumber影视源码 设计模式学习 设计原则 1. 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起 把会变化的部分取出并"封装"起来,好让其他部分不受到影响。 换句话说,如果每次新的需求一来,都会使某方面的代码发生变化,那么你就可以确定,这部分的代码需要被抽出来,和其他稳定的代码有所区分。 2. 针对接口编程,而不是针对实现编程 “针对接口编程”真正的意思是“针对超类型(supertype)编程”。 “针对接口编程”关键就在多态”。 利用多态,程序可以针对超类型编程,执行时会根据实际状况执行到真正的行为,不会被绑死在超类型的行为上。 3. 多用组合,少用继承 4. 为了交互对象之间的松耦合设计而努力 松耦合的设计之所以能让我们建立有弹性的OO系统,能够应对变化,是因为对象之间的相互依赖降到了最低。 5. 开闭原则 类应该对扩展开放,对修改关闭 目标是允许类容易扩展,在不修改现有代码的情况下,就可搭配新的行为。 这样的设计具有弹性可以应对改变,可以接受新的功能来应对改变的需求。 实现建议 观察者模式:通过加入新的观察者,我们可以在任何时候扩
【文件预览】:
study-design-patterns-master
----pom.xml(797B)
----src()
--------main()
----doc()
--------uml()
--------设计模式.drawio(21KB)
----.gitignore(333B)
----README.md(15KB)