DDD 入门


文章目录

  • 项目地址
  • 一、Domian设计
    • 1. 设计Domian Model
    • 2. TDD直接进行测试


项目地址

  • 教程作者:
  • 教程地址:
  • 代码仓库地址:
  • 所用到的框架和插件:
dbt 
airflow

一、Domian设计

1. 设计Domian Model

  • Admin :

    1. 有userID,因为他也是用户
    2. 有subsriptionID, 因为他可以订阅不同的服务,免费,中级,高级
  • Subscription

    1. 有自己的id
    2. 不同的subscrition,可以有不同的健身房列表
  • Gym

    1. 自己唯一id
    2. 不同的Gym,拥有的房间列表
  • Room

    1. 有自己的id
    2. 不同的room,每天有不同课可以上
    3. 有最大的容纳人数,固定
  • Session

    1. 独有的id
    2. 单独的trainer,一个课只有一个教练
    3. 一个课,可以有多个参与者
    4. 有最大容纳人数,必须小于room的最大容纳人数
    5. 方法:课程可以被预定,预定时,判断当前是否已到达课程最大认识
    6. 方法:课程可以取消,但是取消时间,必须大于24小时开课前
  • Participant

    1. 独有的参与者id
    2. 有userId
  • Trainer

    1. 独有的id
    2. 上课的列表
    3. 有userId,因为教练也是用户

2. TDD直接进行测试

你可能感兴趣的:(.net)