创建与使用模型(一)


模型是某一种业务的抽象,粒度可能很大,也可能很小,相关的业务可能是显而易见的,也可能是隐式的。有些模型是被发现的,而有些模型是被创造的。发现模型的过程是抽象过程,将具体的对象抽象为类或者接口;创造模型的过程是归纳过程,将若干零散的数据归纳在一起,创建一个带有含义的新的类型。

Read More

从零开始学习ABP vNext开发 (一)————概述


DDD中涉及的技术因素很多,聚合根、实体、值对象、领域事件、存储库、工作单元、领域服务、应用服务等等,还涉及架构的组织,如分层架构、微服务架构等等,还得加上日志、审计等需求……。一个项目如果从头构建,集成所有这些技术就是一个比较大的工程。从另一方面讲,所涉及的这些技术因素都有成熟的解决方案,如果将它们设计在一起,形成支撑框架,在框架的基础上引入业务特定的领域模型,在工程实践中是一种不错的选择。ABP vNext是.Net社区中流行的DDD技术框架,本系列文章介绍ABP vNext的学习。

Read More