![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DDD
tof21
成功的人并不是一定比别人更有才智和更幸运。他们只是在不断的尝试、不断的失败,直到成功
展开
-
DDD全面解析与实践学习摘要
第一章 领域驱动设计基础 1.从事务内外两个视角分析事务的方式是一套基本的逻辑分析和设计方法。 2.适度是在过度和不足中探索平衡的结果。代码适度的一个衡量标准是单一职责原则 3.面向对象还有另外一个原则DRY 4.将一些函数合并在一起的原因常常是,这些函数虽然位于在不同的类中,但是功能看起来是相同的,但是随着时间的推移,当你的注意力从函数功能本身转移到它所在的上下文时,有发现它们还是有些不同的。只有当复杂性变得难以管理或业务模型有明确要求时,才应该对抽象进行重构,提前执行此类操作只会损害代码并引入大原创 2020-12-05 15:51:30 · 354 阅读 · 0 评论 -
DDD战术学习一摘要
注意,团队在交流领域驱动设计问题时,不应该只是对建模活动的产出物进行讨论,建模的过程同样非常重要 这个所谓“领域专家”不是一个头衔,也不是对技能级别的要求,它其实就是一个指代,代表“懂业务”的人:可以是客 户,可以是 Product Owner,可以是业务分析师,可以是产品经理,也可以是懂业务的开发人员,甚至可以是一个负责业 务分析的团队 从业务粒度看,应用服务的每个公开方法会对应一个具有业务...转载 2019-05-31 18:56:29 · 171 阅读 · 0 评论 -
Clean Architecture
软件架构的终极目标是,用最小的人力成本来满足构建和维护该系统的需求 对于每个软件系统,我们都可以通过行为和架构两个维度来体现它的实际价值 编程范式的实际含义,它们都从某一方面限制和规范了程序员的能力。没有一个范式是增加新能力的。也就是说,每个编程范式的目的都是设置限制,这些范式主要是为了告诉我们不能做什么,而不是可以做什么 程序应该是设备无关 通常来说,要想构建一个好的软件系统,应该从写整...转载 2019-06-03 21:21:10 · 527 阅读 · 0 评论