![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OO&DDD
iteye_19891
这个作者很懒,什么都没留下…
展开
-
基于DDD项目的设计总结
一、为什么要使用领域模型• 有助于团队创建一个业务部门与IT部门都能理解的通用模型,并用该模型来沟通业务需求、数据实体、过程模型。 • 模型是模块化、可扩展、易于维护的,同时设计还反映了业务模型。 • 提高了业务领域对象的可重用性和可测性。二、领域的分层架构在Eric Evans《领域驱动设计--软件核心复杂性应对之道》中对领域的分层架构如下:[img]/upload/at...2009-03-19 16:14:09 · 339 阅读 · 0 评论 -
领域模型分类
一、失血模型只有getter和setter方法的实体类,所有的业务逻辑完全由Service层来完成。代码示例:Domain:[code="java"]public class Person { private long id; private String name; private int age; //getter a...原创 2009-03-23 16:44:05 · 186 阅读 · 0 评论 -
领域模型设计几种模式小结
一、失血模型pojo:基本字段+getter/setterbiz:所有业务逻辑和事务处理DAO:db操作(ORM)二、贫血模型pojo:基本字段+getter/setter+与pojo状态密切关联的可重用度高的业务逻辑biz:对pojo中业务逻辑进行事务管理和持久化的封装+与pojo状态关联不紧密的可重用度低的业务逻辑DAO:同上三、充血模型pojo:基本字段+...原创 2008-10-10 22:45:31 · 252 阅读 · 0 评论 -
UML类图图例
类(Class)[img]/upload/attachment/49509/cec8c3e9-a218-30e4-9457-56b70f3d9887.gif[/img]包(Package)[img]/upload/attachment/49511/0ef8fcd2-55dc-3a0c-a3a9-4d93a3bb752a.gif[/img]接口(Interface)[im...原创 2008-11-12 20:18:10 · 189 阅读 · 0 评论