领域驱动设计学习心得

学习文章:http://www.infoq.com/cn/articles/ddd-evolving-architecture

作者是某个大型媒体网站的技术负责人,内容简单总结一下:

  1. 不使用DDD带来的问题
    • 概念不一致导致技术性的东西暴露给业务人员,比如缓存。业务人员需要理解技术实现的东西。
    • 概念混乱导致沟通困难,理解不一致,功能逻辑混乱复杂。
  2. 推进使用DDD的方式
    • 业务代表、开发人员、QA一起工作,建立共同语言和建立词汇表。
    • 领域模型属于业务代表,领域模式是精简化的业务知识。领域模型作为真实业务需求和软件实现之间的桥梁,如果模型可以满足需求,那么严格按照模型实现的软件也能满足需求
    • 领域模型中的实体不应该只是ORM框架里的贫血实体,而是有业务行为的领域实体

你可能感兴趣的:(领域驱动设计学习心得)