- 复合模式:设计模式经常会一起使用,通过两个或者多个设计模式组合在一起,共同解决一般性的或者一系列的问题。
- 复合模式的示例

以MVC为例讲解:
-
Model:是MVC结构的程序主体,包含了业务数据和业务逻辑。
-
View:与用户交互的界面,显示接收数据,不参与实际的业务逻辑。
-
Controller:接受用户输入的数据,并且传递给到Model。
在MVC模式中: -
Model与View和Controller是观察者模式。
-
View以组合模式管理控件。
-
View与Controller是策略模式,Controller提供策略。
- 总结
复合模式并不是说几个设计模式组合在一起就是复合模式,而是能解决一般性或者一系列问题,具有普适性。

本文深入探讨了复合模式的概念,即多种设计模式的结合使用,以解决复杂问题。以MVC模式为例,阐述了Model、View、Controller如何分别运用观察者、组合及策略模式,形成统一的解决方案。
1269





