在上一场 Chat 《实战组合式设计》中,我们通过正则表达式引擎的案例,完整呈现了通过抽象和依赖注入的方式实现组合式设计。
在本场 Chat 中,我们以 DCI(Data、Context 和 Interactive 三层架构)为基础,将清晰呈现通过 C++ 多重继承的方式实现组合式设计的全貌。读者掌握这一技能后,就可以设计出单一职责的类(角色)。领域对象的职责仅仅是通过多重继承的方式来组合各个角色的职责。在业务的处理过程中,领域对象根据场景来扮演相关的角色来完成一个任务。
本场 Chat 的主要内容为:
- 需求;
- DCI 架构模式;
- 组合式设计之 DCI;
- 核心代码分享;
- 物理依赖隔离。
阅读全文: http://gitbook.cn/gitchat/activity/5c029e7c2e81de10f3cc3917
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。