实战 C++ 组合式设计之 DCI

作者/分享人:agiledragon
向 Ta 提问
多年软件架构和开发经验,DDD China 2017 和 2018 演讲嘉宾,Golang 技术栈咨询师,爱读书、爱运动、爱编程、爱分享,对于大型软件的重构具有丰富的经验。这几年指导多个团队积极实践 XP,包括开发领域和测试领域,取得了比较好的效果。个人简书主页:https://www.jianshu.com/u/1381dc29fed9 ,个人 GitHub 主页:https://github.com/agiledragon

在上一场 Chat 《实战组合式设计》中,我们通过正则表达式引擎的案例,完整呈现了通过抽象和依赖注入的方式实现组合式设计。

在本场 Chat 中,我们以 DCI(Data、Context 和 Interactive 三层架构)为基础,将清晰呈现通过 C++ 多重继承的方式实现组合式设计的全貌。读者掌握这一技能后,就可以设计出单一职责的类(角色)。领域对象的职责仅仅是通过多重继承的方式来组合各个角色的职责。在业务的处理过程中,领域对象根据场景来扮演相关的角色来完成一个任务。

本场 Chat 的主要内容为:

  • 需求;
  • DCI 架构模式;
  • 组合式设计之 DCI;
  • 核心代码分享;
  • 物理依赖隔离。
已有129人预订
预订达标
文章出炉
     
18.12.15
01月04日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张agiledragon的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
Python 常见的 170 道面试题全解析:2019 版
陈祥安
近距离接触 DDD
文贺
Apollo 轨迹规划技术分享
Apollo开发者社区
Docker 快速入门
技术人的突破
如何利用碎片时间,提升自己的职场竞争优势
代码GG陆晓明
Spring Boot 工程化最佳实践
ASCE1885
爬虫开发入门:使用 pyspider 框架开发爬虫
凯哥
百万级 Excel 如何导出
天涯阁主
深度学习 0 基础之 AI 视频换脸实践解析
汤青松
如何快速准备面试中的算法,获得 Offer?
我爱大口吃饭
如何写好 React 业务代码?
尹光耀
Docker 镜像构建原理及源码分析
张晋涛
5G,一场商业噱头 or 一次技术革命?
Edvin
如何在一夜之间获得成功:我「从无到有」的 5 年 [英文版]
Chat 三人行
一文掌握 MySQL 索引,秒杀面试官
高爽
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
添加小助手微信×