随笔分类 -  CodeArt系列教程

摘要:本章内容还在整理上传中,你可以等全部更新完毕后再查阅也可以先预览已上传的内容。。。。。。 7. 领域层的命令模式 在上个章节里我们设计并编码了领域对象Permission,但是目前Permission并没有任何行为上的设计。这是因为我们不建议“凭空去制造行为”,而是在领域对象第一个版本的代码实现之后 阅读全文
posted @ 2017-07-06 13:08 一个人抽烟 阅读(651) 评论(2) 推荐(6) 编辑
摘要:6. 为领域模型Permission编码 现在我们为账户子系统(AccountSubsystem)设计领域对象并编码实现细节。 账号、角色、权限是账户子系统里已知的3个事物,而一个子系统里面可以有多个内聚模型,所以我们首先要思考的问题是:以谁为聚合根创建第一个内聚模型? 与划分子系统的思路一样,我们 阅读全文
posted @ 2017-07-03 15:04 一个人抽烟 阅读(963) 评论(2) 推荐(6) 编辑
摘要:5.领域模型设计 在开始考虑如何构建账户子系统的领域模型之前,我们先来看看关于CA里领域模型的基本概念。初次接触这些陌生的概念确实会一知半解,不过没有关系,大家实践几次领域设计后就会融会贯通,深刻体会到这些概念背后隐藏的优点。 概念1:领域对象。领域模型里的一切对象都应该是领域对象。所谓的领域对象就 阅读全文
posted @ 2017-07-01 23:48 一个人抽烟 阅读(1013) 评论(8) 推荐(4) 编辑
摘要:4.划分子系统 使用CA编码项目的核心结构是:由多个子系统组成多个不同的服务来提供项目的各种功能。请不要将这里提到的子系统与大家在别的项目实施方法里的概念混为一谈,CA里的子系统概念是完全不一样的,下面我们详细阐述这一点。 同一事物在不同领域里的本质特征是不尽相同的,例如书在销售领域的关注点是价格、 阅读全文
posted @ 2017-06-30 18:38 一个人抽烟 阅读(1153) 评论(8) 推荐(5) 编辑
摘要:前言: 目前绝大多数公司依然采用的是传统的项目实施方式——围绕数据库设计做应用程序开发。在这种方式下,程序员的主要工作就是不断的增删改查各种数据表,以数据为核心驱动系统的运行。随着项目进度的推进,系统暴露的问题却越来越多,程序员每天陷入无止境的修复状态中,增加或修改一个功能的代价也越来越大。项目进展 阅读全文
posted @ 2017-06-30 17:29 一个人抽烟 阅读(1738) 评论(21) 推荐(14) 编辑