JAVA23种设计模式之复合模式

  1. 复合模式:设计模式经常会一起使用,通过两个或者多个设计模式组合在一起,共同解决一般性的或者一系列的问题。
  2. 复合模式的示例
    在这里插入图片描述

《MVC 模式》

以MVC为例讲解:

  • Model:是MVC结构的程序主体,包含了业务数据和业务逻辑。

  • View:与用户交互的界面,显示接收数据,不参与实际的业务逻辑。

  • Controller:接受用户输入的数据,并且传递给到Model。
    在MVC模式中:

  • Model与View和Controller是观察者模式。

  • View以组合模式管理控件。

  • View与Controller是策略模式,Controller提供策略。

  1. 总结
    复合模式并不是说几个设计模式组合在一起就是复合模式,而是能解决一般性或者一系列问题,具有普适性。
发布了62 篇原创文章 · 获赞 8 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/system_obj/article/details/88070153