Showing items from 架构

聊一聊聚合的持久化

本篇文章内容来自 我的Github项目:Aggregate Persistence Readme文件。

这个项目源于我在做DDD咨询时的一个痛点。我们在做DDD时,不论EventStorming怎么Happy,到最后都会遇到一个痛点:分层架构落地。分层架构本身可以通过讲解和示例帮助团队掌握,但其中聚合的持久化却一直没有发现好的解决方案,写出来的代码自己都不是很满意。所以最后才有了这个项目,也欢迎大家使用并提宝贵建议。

继续阅读

写了这么多年代码,你真的了解SOLID吗?

尽管大家都认为SOLID是非常重要的设计原则,并且对每一条原则都耳熟能详,但我发现大部分开发者并没有真正理解。要获得最大收益,就必须理解它们之间的关系,并综合应用所有这些原则。只有把SOLID作为一个整体,才可能构建出坚实(Solid)的软件。遗憾的是,我们看到的书籍和文章都在罗列每个原则,没有把它们作为一个整体来看,甚至提出SOLID原则的Bob大叔也没能讲透彻。因此我尝试介绍一下我的理解。

继续阅读