MVC分层

MVC 是一种将应用程序的逻辑层和表现层进行分离的方法。CmsTop 也是基于MVC设计模式的。MVC只是一个抽象的概念,并没有特别明确的规定,CmsTop中的MVC分层大致体现在:

§   模型(M):在CmsTop中表现为model,用于数据的处理,模型和数据库建立对应关系,完成数据的CRUD

§   控制器(C):在CmsTop中表现为controller,用于应用程序的控制,每个控制器中有多个方法(action)来完成业务流程。

§   视图(V):在CmsTop中表现为view(后台视图)和template(前台模板),用于将控制器的结果输出到浏览器,形式最终的网页。模板做到了100%分离,可以独立预览和制作。

简而言之,业务流程由控制器完成,数据的处理由模型完成,最终的显示由视图完成,这就是MVC

MVC提供了一种敏捷开发的手段,但不应拘泥于MVC本身,以业务为主线,快速完成。



Copyright ©2009 - 2014 CmsTop.Com.All rights reserved.
思拓合众