设为首页 加入收藏

TOP

领域驱动设计的基础知识总结(三)
2019-09-17 18:55:21 】 浏览:65
Tags:领域 驱动 设计 基础知识 总结
实体、值对象、领域服务;
  • 分析关联,通过对业务的深入分析和软件设计原则及性能方面的权衡,明确关联的方向,去掉一些不需要的关联;
  • 找出聚合边界及聚合根,在分析过程中会出现难以清洗判断的选择问题,这就依赖平时分析经验的积累了;
  • 为聚合根配置仓储,一般情况下为一个聚合分配一个仓储,此时设计好仓储的接口即可;
  • 遍历所有场景,确定设计的领域模型能有效解决业务需求;
  • 考虑如何创建实体和值对象,是通过工厂还是构造函数;
  • 重构模型,寻找模型中有疑问或蹩脚的地方,比如思考:聚合的设计是否正确,模型的性能等等;
  • 领域建模是一个不断重构,持续完善的过程,大家会在讨论中将变化的部分反映到模型中,从而模型不断细化并朝正确的方向走。

    9. 参考

    本文是阅读学习 汤雪华的博客 后所做的一些整理,希望能对大家有所帮助~

    首页 上一页 1 2 3 下一页 尾页 3/3/3
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇SQLAlchemy外键的使用 下一篇Java 商户管理系统 客户管理 库存..

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目