日历

September 2020
M T W T F S S
 123456
78910111213
14151617181920
21222324252627
282930  

Reply To: 迪米特法则

Home Forums 《冒号课堂》讨论区 迪米特法则 Reply To: 迪米特法则

#1301
Todd
Member

谢谢,推荐的文章很好,看了之后我对LoD的认识加深了不少!

另外,还有一个意外的收获,即文中提到了CQRS。以前我觉得很多post condition/class invariant不容易在实际编程中表达,一个重要原因是assert语句不应该有副作用,现在我知道如果类的设计能采用CQRS的方式,那么就很容易写出无副作用的assert语句来表达post condition/class invariant。

另外,最近关于CQRS还看到一些持久化方面的应用,普通的持久化方案是基于对象内部状态的,而采用CQRS,把所有的commands持久化下来就得到了对象的状态以及状态历史。

 请您评分1星(很差)2星(不行)3星(一般)4星(不错)5星(很棒)