摘要:
MVC是现在用的很多的设计模式之一,他很好的将业务逻辑和展示分开,让重构变得简单了很多,但我发现很多人对MVC有误解V:view这个很好理解,就是展示数据用的,但对于M和C就不好理解了最初我以为M:model就是单纯的数据C:controller就是业务逻辑,但后来发现错了,model不是单纯的数据引用Struts2 in action中的解释,其实模型是应用程序的内部状态,这个状态由数据模型和业务逻辑共同组成,而Controller是决定请求映射到那个动作,从而返回模型,最后模型在view中展现就拿Struts来取例子,filterDispatcher就应该是控制器的角色,他决定你的请求触发 阅读全文