• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
养眼大魔王
博客园    首页    新随笔    联系   管理    订阅  订阅

陈氏框架定位

mvc类框架:一般用于web应用开发

controler:控制层,负责业务相关工作,调用view层展示页面,调用model层存取数据;

model:数据层,负责和数据库打交道,过滤数据安全或转义数据格式,然后拼接sql语言进行入库,在转义数据格式的情况下,某些时候需要反转数据原貌,在读取的时候也在model层完成;

view:展示数据和页面到用户

 

msc类框架:一般用于服务端开发

controler:控制层,一个controler文件相当于显示中的一个部门,如税务局,该类的下面的每个方法相当于每个业务的窗口,窗口负责调用对应service环节层来具体执行工作,这样使每一个业务表达的更加清晰,简洁;

service:业务流程层,丛传统mvc结构的controler中分离出来的,可以这么理解一个具体的业务要去完成,必然可以分成若干个流程,service下的每个方法代表着每个流程,一般一个业务窗口都会对应一个业务流程层,公共流程独立出来(相当于传统辅助类,譬如打印,复印,传真,叫号等),流程可以调用公共流程的方法,但是非公共流程之间就不要互相调用了,把这个工作让给上层controler去做,否则内部操作混乱,别人很难理解。

model:数据库,负责存取模式选择(mysql或redis),数据安全把关,存取数据。

posted @ 2015-12-25 10:16  养眼大魔王  阅读(172)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3