长这么大了,现在才了解MVC,MVC到底怎么分层??

MVC,在程序中一个永远离不开的话题。由于层次架构,在程序设计之初就必须形成,对程序整体走向与把握起着十分重要的作用。然而总让人困惑的是:MVC到底怎么分层!
那么就先对我自己认为比较理想的分层方法说说吧,如果大家有什么意见,欢迎多多指点。
 
View层/UI层(界面层):
1. 界面中所有控件必要的格式判断。
2. 搜集界面中所有控件信息,并将之传入Controller/BLL层。(最重要的功能)
 
Controller/BLL层(业务逻辑层):
1. 接收界面层的数据。
2. 数据类型格式的转换。
3. 处理业务逻辑。如决定如何调用以及组织Model/DAL层的方法(增删改查),决定实例化的对象(角色),权限的判断控制等。(最重要的功能)。
 
Model/DAL层(数据访问层):
1. 提供对数据库基本操作访问的方法或接口(增删改查)。
2. 提供对特定类的具有针对性的方法或接口。
3. 对数据库访问类的组织和管理。
 
对于我们来说,争议最大的地方便是BLL层。其实都知道是处理业务逻辑的,可是,逻辑?到底是什么逻辑呢?逻辑判断到底放在哪?

长这么大了,现在才了解MVC,MVC到底怎么分层??,布布扣,bubuko.com

长这么大了,现在才了解MVC,MVC到底怎么分层??

上一篇:node.js第十三课(工程的结构)


下一篇:初探JS正则表达式