语境设定:三层架构——表现层、领域层、数据源层。叙述:有时,层次组织成 领域层对表现层完全隐藏了数据源层。但更多的时候,是表现层直接对数据存储进行操作。虽然这样做并不纯粹,但是在实践中往往运行良好。表现层可能解释来自用户的命令,通过数据源层将相关数据从数据库中提取出来,然后让领域逻辑层在向用户显示相关数据之前先处理这些相关数据。(《企业应用架构模式》机工,2010,第14页)我的看法:领域层的职责分散了一些到其他两层——部分领域逻辑分布在了表现层和数据源层以及它们的接口。比如“表现层直接对数据存储进行操作”,操作方法包含了领域逻辑,在实现中领域逻辑被折叠到方法内部了,但其中的领域逻辑在系统抽象 Read More