nutshell 发表于 2017-7-8 15:41:23

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

本帖最后由 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.基本功能模块关系
在功能—业务逻辑思维导图内部把对应关系找出。
也就是上述提到的划分:
      *人有哪些模块
      *事有哪些模块
      *人和事之间的关系又有哪些模块
对于不能主动发出请求的都归属于事,举个例子:你(人)去星巴克(事)喝咖啡(事件)。这里,星巴克并不能主动发出请求,那么它就是事。

json 发表于 2017-7-8 15:58:21

赞~{:10_275:}
页: [1]
查看完整版本: app后台管理系统学习 1 功能—业务逻辑思维导图