Policy-Based Class Design

本文介绍了C++设计模式中的策略模式,特别是Policy-Based Class Design的概念。通过示例展示了如何使用模板和多重继承实现一个IOManager类,该类能够根据不同的策略(如BinaryReader、BinaryWriter、XmlReader、XmlWriter)进行读写操作。在实践中,多重继承被巧妙地用于实现特定的读写策略,打破了通常避免多重继承的观念。
摘要由CSDN通过智能技术生成

看到模板,自然的想要在实际中大量的使用之。于是寻求更好的方法,看到了《C++设计新思维》,第一章讲Policy-Based Class Design,深深的脑残了一回,查找了很多资料才算看懂……太佩服了,没想到C++可以这样用……

以下是我的练习代码。很神奇的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值