编程框架中的设计模式
2020-02-29 本文已影响0人
随手点灯
什么是框架
框架就是对某一类架构方案的可服用的设计和实现.
我们使用框架编程的时候,需要遵循框架的规范编写代码,比如Tomcat,Spring,Mybatis,Junit.
框架调用我们编写代码,我们的代码要遵循框架的规范编写代码.
如何设计,开发一个框架?
- 开闭原则,对修改关闭,对扩展开放
- 依赖倒置原则,框架不依赖应用程序,应用程序也不依赖框架,他们共同依赖抽象.
image.png
面向对象的目标: 低耦合高内聚
面向对象设计原则: 开闭,依赖倒置,里式替换,单一职责,接口隔离
设计模式: 23种设计模式
框架:
应用程序
Web容器的设计模式
- 策略模式: 多个策略实现同一个策略接口,Servlet接口,比如HTTPServlet
-
模板模式:
image.png
总结:
架构师应该通过代码落实自己的架构设计,也就是通过开发编程框架,约定软件开发的规范。开发团队依照框架的接口开发程序,最终被框架调用执行。架构师不需要拿着架构图一遍一遍讲软件架构是什么,只需要基于框架写个 Demo,大家就都清楚架构是什么了,自己应该如何做了。