MVC框架是经典的技术架构,以下是针对产品经理对MVC框架的浅层理解。
Model(M):模型结构层
View(V):视图层(界面元素)
Controller(C):控制器(逻辑处理)
所有的图形化计算机软件基本都可以通过MVC的结构来进行架构设计。
注:Model层不能发起改变Controller状态
工程师实现功能需要做什么?
Model(模型结构层)
1.设计数据结构
2.写代码实现数据模型
3.写代码实现被调用的方法
View(视图层)
1. 基于设计搞建立页面框架
2. 写代码实现页面基本控价
3. 写代码调整页面布局
4. 写代码实现被调用的方法
Controller(控制器)
1. 设计控制器结构
2. 写代码实现业务逻辑
3. 写代码控制页面更新和展示
4. 写代码实现数据更新
举栗子:
增加一个用户注册信息“邮箱”,对应的MVC架构会有如下变化。
M:用户数据
1. 在原结构新增数据项代表邮箱;
2. 为新数据项新增读写方法
V:注册页面
1. 在页面代码中新增输入框
2. 调整输入框空间的位置
3. 在页面代码中标记代表邮箱的控件属性
C:注册控制器
1. 通过页面访问方法获取“邮箱”输入框里的值
2. 根据规则校验邮箱是否正确,并写代码实现判断逻辑
3. 写代码实现邮箱数据的上传及存储
————————————————————————————
一个产品功能的变化,从技术角度来看,涉及 数据逻辑、页面逻辑、控制逻辑 三个模块。