鱼C论坛

 找回密码
 立即注册
查看: 4787|回复: 1

[学习笔记] app后台管理系统学习 1 功能—业务逻辑思维导图

[复制链接]
发表于 2017-7-8 15:41:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 nutshell 于 2017-7-8 15:43 编辑

功能—业务逻辑思维导图
1.什么是MVC框架
MVC全名Model View Controller,是模型(model)—视图(view)—控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

2.功能模块就是支撑业务逻辑的功能模块,即MVC中的model。
  业务逻辑和功能模块呈现的内容结合:
(1)写一个model名字出来,开发人员能把业务逻辑里面的东西和其关联。也就是一对多的关系,一即model,多就是业务逻辑,一个model对应多个业务逻辑。
(2)另一个理解就是按照人、事来分:
a)、人即用户和管理人员模块。
b)、事就是看里面有哪些事,相同的事就是一个模块。
c)、人和事之间又会有什么关系就成了关系模块。
  每一个model都是可以独立运行的模块,model与model之间没有关系。
  思维导图由两部分构成:
      *业务逻辑
      *功能模块
  划分功能模块的三个原则:
      *功能模块和业务逻辑之间的关系
      *功能模块和功能模块之间的关系
      *功能模块要尽可能地实现一对多(一个功能模块对应多个业务逻辑)。
3.基本功能模块关系
  在功能—业务逻辑思维导图内部把对应关系找出。
  也就是上述提到的划分:
      *人有哪些模块
      *事有哪些模块
      *人和事之间的关系又有哪些模块
  对于不能主动发出请求的都归属于事,举个例子:你(人)去星巴克(事)喝咖啡(事件)。这里,星巴克并不能主动发出请求,那么它就是事。

mvc框架对应上面第一点

mvc框架对应上面第一点

评分

参与人数 1鱼币 +4 收起 理由
小甲鱼 + 4

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-8 15:58:21 | 显示全部楼层
赞~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 14:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表