07 2013 档案

摘要:摘抄自从去年10月份开始,学了几个月的领域驱动设计(Domain Driven Design,简称DDD)。主要是学习领域驱动设计之父Eric Evans的名著:《Domain-driven design:领域驱动设计:软件核心复杂性应对之道》,以及另外一本Martin Flower的《企业应用架构模式》,学习到了不少关于如何组织业务逻辑方面的知识。另外,在这个过程中也接触到了一些开源的架构和一些很好的思想。如:命令查询职责分离(Command Query Responsibility Segregation,简称CQRS),事件驱动架构(Event Driven Architecture,简 阅读全文
posted @ 2013-07-22 13:49 super 86 阅读(923) 评论(0) 推荐(0)
摘要:definition:通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。advantage:使用该模式的最大好处就是将领域模型从客户代码和数据映射层之间解耦出来。理解内涵:Repository是一个独立的层,介于领域层与数据映射层(数据访问层)之间。它的存在让领域层感觉不到数据访问层的存在,它提供一个类似集合的接口提供给领域层进行领域对象的访问。Repository是仓库管理员,领域层需要什么东西只需告诉仓库管理员,由仓库管理员把东西拿给它,并不需要知道东西实际放在哪。Business层的操作根据自身需要从repository集合进行CRUD操作,实际操作的对象是Moc 阅读全文
posted @ 2013-07-09 11:59 super 86 阅读(1121) 评论(0) 推荐(0)