项目的三层结构简介

 

什么是三层架构编程:

本质上所有的项目(应用程序)都是需要和用户交互,然后产生数据,对数据进行处理,最后将数据存储到硬盘这么个过程
在编程中,可以将这个过程分一下层次,最初只分两层,用户层和数据层,但是后来人们发现,只分两层的话,这两层之间的耦合程度比较高,在实际运行过程中会造成不必要的麻烦,所以为了分层架构的编程方法实用性更好,抽取出另外一层专门负责处理用户提交的数据,对数据进行判断,验,组装等最后将处理好的数据交给数据层完成存储,这一层被称为业务逻辑层

到这里三层架构就出来了:
1.用户视图层:负责与用户交互,展示或接收数据

2.业务逻辑层:负责对应视图层传入的数据进行判断、验证、组装

3.数据访问层:负责最终数据的存储和读取

这样分出来之后就基本上解决了数据层和用户层之间的耦合程度,这两层之间不会直接发生交互

使用三层架构编程方法在编写面向对象的程序时,面向对象编程免不了要定义类,然后使用类来实例化出对象来完成任务,在原来项目目录规范的基础上需要加上一个interface(接口也就是业务逻辑层),在db中加入模型(models),因为我们需要找一个地方来写一些class,然后使用class实例化出对象来封装数据,既然是数据相关的操作,就需要放到db中啦,对于这样的的对象(用来封装对象,没有什么特别的技能)就称之为模型

 

接下来简单介绍一下

项目组的工作流程:

1.前端开发者与后台开发者需要商量定义接口,产出接口文档
接口文档中
地址:192.168.1.1/studentManagerSystem/login
参数:用户名、密码
返回值:
{'status':'ok','userinfo':{'name':xxx,'age':'xxx'}}
请求示例:192.168.1.1/studentManagerSystem/login?user=xxx&pwd=xxx
2.前端和后台开始自己的代码编写
3.后台需要及时提供新的接口给前台使用
4.整合测试
5.项目上线
 

你可能感兴趣的:(Python基础)