【C++23设计模式 】抽象部分与实现部分分离的理解

【01】 类抽象部分与实现部分分离成为两个基类

  1.1  为什么要这样做?

        有时需要将类的抽象部分与实现不分离开来,因为对于此场景是这样时,即当增加一个需求或者一个需求发生变化时,

就会造成多重继承,或者需求一变化就得改变基类等。更详细的说明如下面两段话:

本文精要也就这句话

抽象与实现的分离即解耦了抽象和实现之间的固有绑定。如下图说明很清楚,如果一个对象类(一事物)有两个或者两个以上非常强的变化维度,那么,将这此一大类的各个维度子类化,有多少个维度,就分出多少个子类(一般分出的子类中仅有一个抽象基类类,多个实现基类),然后这些实现子类以聚合/组合的方式到抽象类中 。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值