设计模式二:webMVC

model:观察者模式,对view和controller一无所知,即完全decouple。仅知道有observer需要它去通知

view:组合模式实现的jsp等用户界面。当发生页面请求时,而不是在每次model变化时,view从controller手中间接获取到了通知,控制器甚至直接将model bean传递给视图。

controller:策略模式。对于视图而言,其可以被调整使用不同的策略 ,而控制器提供了策略,控制器为视图实现行为。

                控制器是MVC模式中的调剂者,故其必须同时持有model 和view对象,他将来自视图的动作转化成模型上的动作。

                控制器创建视图,所以model不需要与view认识。

适配器模式:将新的model适配已有的vc。

posted @ 2019-11-12 20:19  wanghuanyeah  阅读(165)  评论(0)    收藏  举报