随笔分类 - Architecture
摘要:我们头开始,从简单的单项目解决方案,逐步添加业务逻辑的约束,从应用逻辑和领域逻辑两方面考虑,从简单的单个项目逐步搭建一个多项目的解决方案。主要内容:(1)搭建应用逻辑和领域逻辑都简单的单项目(2)为应用逻辑复杂的单项目添加应用服务(3)为领域逻辑复杂的单项目添加领域行为(4)Application膨...
阅读全文
摘要:企业应用架构模式中明确提出了三种领域逻辑组织模式:事务脚本、领域模型和表模块。不少人看的云里雾里的,不少人说的似懂非懂的,主要原因是没有从项目的级别的分析和设计经验,只有单个项目模块的开发经验的人很难理解到位。1.事务脚本:事务脚本的理解其实最简单,但是很多人说不清,觉得比领域模型还难理解,也对应不...
阅读全文
摘要:要研究DDD,必须认清DDD的核心是通用语言和模型驱动设计。即使是DDDLite(技术上的DDD),也必须清楚DDD在架构中的位置和必须的架构知识,否则一路跑到哪里能否回来都是未知了。我们先了解常用架构分层,再了解DDD的所在层次和范畴,然后强调DDD的核心。包括从架构到领域模型设计方面的决策和自己...
阅读全文
摘要:概述:架构是高层的设计,如果设计和理解有误,必将在实现时带来各种问题。架构又是最稳定的,不会因为各种具体技术的依赖,如各种UI框架、ORM框架、IoC框架的更新换代而受到影响。上文的总结没有任何Demo是因为架构更偏向于设计层面,有从设计视图创建解决方案经验的人,一看就知道我在说什么。本文将展示从架...
阅读全文
摘要:概述:将业务逻辑层独立出来是逻辑架构分层的基础,而将应用逻辑从业务逻辑层中分离出来是服务层(应用层)的基础。高内聚低耦合是分层依赖的基础,因此合理的划分层次,减少层级依赖是逻辑分层架构的核心。一.基础知识准备:1.层的原则:(1)每一层以接口方式供上层调用。(2)上层只能调用下层。(3)依赖分为松散...
阅读全文