python 入门 day21

整体框架

用户界面层:获取用户输入的数据,将数据交给业务逻辑层进行处理。将业务逻辑层传输的数据展示给用户

业务逻辑层:接收用户视图层的数据,对数据进行处理后交给数据访问层。将数据访问层传输的数据返回给用户层

数据访问层:将业务逻辑层传过来的数据进行存储,将可读取数据传输给业务逻辑层

三层结构

start 文件——》启动文件:设置环境变量,调用 core 中的 src 模块 启动函数 main_view()

core:src 文件和 admin 文件 ,——》用户界面层:调用 interface (业务逻辑层)的 ATM 模块 和 shopping_center 模块(购物控制中心) 、调用 core 的 admin 模块(管理员控制):对src中的函数进行控制

src中的admin 调用了interface中的admin:传输数据

调用 conf 的 loggin_config 模块(日志配置文件) :对日志生成器进行配置

加上装饰器和日志生成器,定义用户需求功能函数和调用功能函数

interface:ATM 文件、 shopping_center 文件和 admin 文件——》业务逻辑层:调用 db (数据访问层) 的 db_handler 模块

调用 datetime模块:记录日志

在各个文件上定义与 core 中文件 对应的函数(参数):将传过来的参数进行处理,交给db_handler存储到db中,将要返回的数据让db_handler从db中读取

db:db_handler 文件——》数据访问层:调用 os,json 模块、调用 conf (配置文件夹) 的 settings 文件:获取存储的文件路径,以便对文件进行存储和读取。json模块:方便文件内容进行读写。

就写存储函数和读取函数

conf:loggin_config 文件、settings 文件 ——》配置文件夹:loggin_config:日志配置文件 调用os、调用conf 的settings:获取路径 ,方便日志设置

settings:路径设置文件 调用os,设置路径

log:ATM.log——》日志文件夹:ATM.log:日志文件,记录日志。

猜你喜欢

转载自www.cnblogs.com/wujinsheng/p/10112016.html