系统用例设计,分析系统需要完成的功能。分析系统的业务实体,在领域模型分析中采用类图的形式,每个类可以通过其属性来表述数据结构,又可以通过添加方法来描述对数据结构的处理。因此在领域模型的设计过程中,即完成了对数据结构的梳理,也确定了系统对这些数据结构的处理。该过程的核心是领域模型的设计,这样可以知道系统的数据库模型设计与程序设计数据库设计会弱化成领域对象持久化设计的一种实现方式。什么叫领域对象的持久化:系统运行的过程中,所有数据都是以领域对象的形式存在的插入记录:创建一个领域对象更新记录:根据key修改领域对象删除数据:销毁领域对象多对多关系典型案例:用户角色权限角色-功能关联类
将业务领域模型转换为程序设计一般有2种设计思路:贫血模型,充血模型所谓贫血模型,就是在软件设计中有很多POJO对象,他们除了get/set方法,基本没有任何业务逻辑。vip会员的贫血模型的设计图如vip会员的贫血模型的设计图所示,在领域模型中,有vip会员的领域对象,该对象除了有一堆属性之外,还有会员打折,会员福利,会员特权等方法。如果将该领域模型按照贫血模型设计,就会设计一个vip会员的实体对象与service。实体对象包含该对象的所有属性,以及这些属性包含的数据,然后将所有的方法都放入service中,再调用他们的时候,必须将领域对象作为参数进行传输。这样的设计将领域对象中的方法,以及方法
将业务领域模型转换为程序设计一般有2种设计思路:贫血模型,充血模型所谓贫血模型,就是在软件设计中有很多POJO对象,他们除了get/set方法,基本没有任何业务逻辑。vip会员的贫血模型的设计图如vip会员的贫血模型的设计图所示,在领域模型中,有vip会员的领域对象,该对象除了有一堆属性之外,还有会员打折,会员福利,会员特权等方法。如果将该领域模型按照贫血模型设计,就会设计一个vip会员的实体对象与service。实体对象包含该对象的所有属性,以及这些属性包含的数据,然后将所有的方法都放入service中,再调用他们的时候,必须将领域对象作为参数进行传输。这样的设计将领域对象中的方法,以及方法