复合模式
提出问题
为什么要用(作用)
应用场景
基础概述
是什么
模式通常被一起使用,并被组合在同一个设计解决方案中。
复合模式在一个解决方案中结合两个或多个模式,以解决一般或重复发生的问题,如MVC。它与一群模式携手合作并不相同
分类,各个分类是什么
- MVC
基础
优缺
实现
实现步骤
示例
底层原理
与其他的区别
设计思想
MVC
模型–视图-控制器
- 模型:持有所有的数据、状态和程序逻辑。模型没有注意到视图和控制器,虽然它提供了操纵和检索状态的接口,并发送状态改变通知给观察者。
- 视图:用来呈现模型,通常直接从模型中取得它所需要显式的状态与数据
- 控制器:取得用户的输入并解读其对模型的意思、
模式
- 模型:观察者模式。当状态改变时,使用观察者模式,让模型完全独立于视图和控制器。一个模型可以使用不同的视图,甚至可以同时使用多个视图
- 视图:组合模式。
- 控制器:策略模式。视图是一个对象,可以被调整使用不同的策略,控制器提供了策略。策略模式让视图与模型间关系解耦