注意:和MVC没有关系,MVC只是说将数据库模型类,控制器类,和视图发别放置

三层架构:是将所有的功能进行分块

分为:数据访问层,业务处理层,UI表示层  

数据访问层:数据库操作

  标准:一张表对应一个类,含有增删改查

  (配置文件选择,业务层设置config.py)

  mysql_sql.py :  包含mysql数据库中各个表的相关类

  mysql_ord.py:  .....

  oracle_sql.py:   包含oracle数据库中各个表的相关类

  .....

业务处理层:处理业务

  根据业务进行处理

  account.py:账号操作

    用户操作

    验证

    订单查询

    相关操作

  .....

UI表示层:基本展示

  MVC就是在UI层  V(controller只需要处理少量业务,大量操作在业务处理层进行操作)

 

目录实例(java):

dao:数据访问层

service:业务处理层

web:UI表示层

  model

  views

  controllers

app.py#项目入口

 

耦合降低

DDD (Domain Driven Design)----- 领域驱动模型,划分区域,更加牛掰,解耦合强