🏷️ 相关标签
🎬 相关推荐
💬 网友评论
2020第36本,6.14-6.26,用时30小时45分。
一路看,一路压抑着,内心一度苦到没继续看下去的勇气。
面对那个腐朽的制度,面对一个被蛀掉了灵魂的老学究群体,活在故事里的年轻生命们,太难了。
不止一次地问自己:如果我生活在那个时代,我会怎么做?想想,无论是不堪其苦而选择死亡的他们,被折磨得身心俱疲但依然倔强活着的他们,还是早早脱离苦海去闯幸理想闯福的他们,都是值得称道的。毕竟,活着、离开亦或死去,都不是容易的选择。
庆幸你我没有生在那个时代,庆幸那个吃人的时代已经消亡。
愿你我,珍惜他们苦苦挣来的新生活吧。
这部剧写的通俗易懂,适合小白观看,但还是得加强实践才行。关于财务报表方面的知识,我也有了些许了解,但真正去应用时,却又十分迷茫,因为我没有一个正确的答案,也就没办法验证我是否有掌握相关的知识,那岂不是要在一条错路走到头?怎么破?
写满了编剧的血与泪,不同于一般的鸡汤文,瑕不掩瑜,值得推荐。
男主是为女主量身定造的工具人吧,太完美了,永远在该出现的时候出现,通透理解力满分。but,人物形象不够丰满,完全不知道男主心境变化。
不过振华系列,女主形象基本上都丰满过男主
。最后一本打卡完毕
DDD(Domain-Driven Design 领域驱动设计)
由Eric Evans最先提出,目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题。
整个过程大概是这样的,开发团队和领域专家一起通过通用语言(Ubiquitous Language)去理解和消化领域知识,从领域知识中提取和划分为一个一个的子领域(核心子域,通用子域,支撑子域),并在子领域上建立模型,再重复以上步骤,这样周而复始,构建出一套符合当前领域的模型。
术语与基本概念
讨论完宏观概念以后,让我们来认识一下 DDD 的一些名词的概念。
统一语言
定义上下文的含义。它的价值是可以解决交流障碍,不管你是 RD、PM、QA 等什么角色,让每个团队使用统一的语言(概念)来交流,甚至可读性更好的代码。
通用语言包含属于和用例场景,并且能直接反应在代码中。
可以在事件风暴(开会)中来统一语言,甚至是中英文的映射、业务与代码模型的映射等。可以使用一个表格来记录。
限界上下文
定义上下文的边界。
领域模型存在边界之内。对于同一个概念,不同上下文会有不同的理解,比如商品,在销售阶段叫商品,在运输阶段就叫货品。
首先我们在描述领域时,必定会提到“限界上下文”,简单理解就是领域所处的环境以及邻域处理问题的边界。
理论上,限界上下文的边界就是微服务的边界,因此,理解限界上下文在设计中非常重要。
领域
领域就是范围。范围的重点是边界。
领域的核心思想是将问题逐级细分来减低业务和系统的复杂度,这也是 DDD 讨论的核心。
领域既可以表示整个业务系统,也可以表示某个核心子域或者支持子域。
可以简单的理解为一个比较完整的含有自己属性和行为的大对象(虽然不恰当,但是辅助理解吧)。
在微服务体系中可以理解为一个微服务(我们微服务拆分,通常也是以领域为概念来拆分的,他们两个可以相互理解)。
子域
领域可以进一步划分成子领域,即子域。这是处理高度复杂领域的设计思想,它试图分离技术实现的复杂性。这个拆分的里面在很多架构里都有。
核心域
在领域划分过程中,会不断划分子域,子域按重要程度会被划分成三类:核心域、通用域、支撑域。
决定产品核心竞争力的子域就是核心域,是业务成功的主要促成因素,没有太多个性化诉求。
桃树的例子,有根、茎、叶、花、果、种子等六个子域,不同人理解的核心域不同,比如在果园里,核心域就是果是核心域,在公园里,核心域则是花。
有时为了核心域的营养供应,还会剪掉通用域和支撑域(茎、叶等)。
通用域:
如果一个子域被应用于整个业务系统,被多个子域使用的通用功能就是通用域,没有太多企业特征,比如权限认证。
支撑域
对应着业务的某些重要方面,但不是核心,对于功能来讲是必须存在的,但它不对产品核心竞争力产生影响,也不包含通用功能,有企业特征,不具有通用性,比如数据代码类的数字字典系统。
聚合
聚合概念类似于你理解的包的概念,每个包里包含一类实体或者行为,它有助于分散系统复杂性,也是一种高层次的抽象,可以简化对领域模型的理解。
拆分的实体不能都放在一个服务里,这就涉及到了拆分,那么有拆分就有聚合。聚合是为了保证领域内对象之间的一致性问题。
在定义聚合的时候,应该遵守不变形约束法则:
聚合边界内必须具有哪些信息,如果没有这些信息就不能称为一个有效的聚合;
聚合内的某些对象的状态必须满足某个业务规则:
一个聚合只有一个聚合根,聚合根是可以独立存在的,聚合中其他实体或值对象依赖与聚合根。
只有聚合根才能被外部访问到,聚合根维护聚合的内部一致性。
聚合根
一个上下文内可能包含多个聚合,每个聚合都
用虔诚的心,看完弘一法师的人生经历,感悟到八个字:慈悲为怀、真诚做人
肆意刁钻,挥洒刻薄。
精灵天成,不容于人。
钟情事实,拣字准妙。
同道同行,随园随缘。