上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 143 下一页
摘要: 聚合根到聚合根:通过ID关联;聚合根到其内部的实体,直接引用;聚合根到值对象,直接引用;实体到聚合根: 通过ID关联;实体到其聚合的聚合根:1对1ID关联,1对多可直接引用;实体到其聚合内的实体:直接引用,但不要循环引用;实体到其聚合外的实体:不可能有这种情况,因为实体都是在聚合内部的,对外不可见;... 阅读全文
posted @ 2014-04-30 16:19 JAVA之迷 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 思考ValueObject应该更多从内存的角度思考,而非DB持久化的角度。例如: public class A { public int Id { get; set; } public Address A_Address { get; set; } } ... 阅读全文
posted @ 2014-04-30 16:19 JAVA之迷 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 领域中的分层模式(LAYERED ARCHITECTURE)依次分为用户界面层,应用层,领域层,基础设施层 各层主要任务用户界面层:想用户显示信息和解释用户指令。应用层:定义软件要完成的任务,并指挥表达领域概念的对象来解决问题。应用层应尽量简单,不包含业务规则或知识,而只是为下一层中的领域对象协调任... 阅读全文
posted @ 2014-04-30 16:18 JAVA之迷 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 1,状态模式允许一个"对象"在其内部状态改变的时候改变其行为。2,状态模式的角色:抽象状态,具体状态(一般是几个,每一个状态下有不同的行为,),环境(context)角色(就是对象,什么对象的状态,一般该对象要初始化一个状态,还有改变状态,还有该状态下的行为)我们打篮球的时候运动员可以有正常状态,不... 阅读全文
posted @ 2014-04-30 16:18 JAVA之迷 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 策略模式 把易于变化的行为分别封装起来,让它们之间可以互相替换, 让这些行为的变化独立于拥有这些行为的客户。 GoF《设计模式》中说道:定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。该模式使得算法可独立于它们的客户变化。Command命令模式是一种对象行为型模式,它主要解决的问题是:... 阅读全文
posted @ 2014-04-30 16:17 JAVA之迷 阅读(733) 评论(0) 推荐(0) 编辑
上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 143 下一页