- 冒号空间 - https://blog.zhenghui.org -

Reply To: 迪米特法则

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


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


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


Share