为什么MVC不是设计模式?
mvc不是设计模式,而是设计模式的组合,更像是架构
mvc更像是观察者模式 策略模式 组合模式的组合
model表示应用的数据模型,view处理屏幕上展现给用户的内容
当一个model变化时,与它对应的模块发出通知,是基于推送/订阅模型的
订阅者通常是一个controller,更新到对应的View
对于controller帮助view对不同的model变化产生不同的响应,也符合策略模式的特征。
为什么MVC不是设计模式?
mvc不是设计模式,而是设计模式的组合,更像是架构
mvc更像是观察者模式 策略模式 组合模式的组合
model表示应用的数据模型,view处理屏幕上展现给用户的内容
当一个model变化时,与它对应的模块发出通知,是基于推送/订阅模型的
订阅者通常是一个controller,更新到对应的View
对于controller帮助view对不同的model变化产生不同的响应,也符合策略模式的特征。