设计模式-组合模式
2023-12-24 19:44:04
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
软件在某些情况下客户代码过多依赖对象容器复杂的内部实现结构,对象容器内部实现结构的变化将引起客户代码的频繁变化。需要将客户代码和复杂的对象容器结构解耦,让对象容器自己来实现自身复杂的结构。
提示:以下是本篇文章正文内容,下面案例可供参考
一、模式定义
将对象组合成树形结构以表示部分-整体的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性(稳定)。
二、代码实例
#include <algorithm>
using namespace std;
class Component
{
public:
virtual void process() = 0;
virtual ~Component() {
}
};
// 树节点
class Composite:
文章来源:https://blog.csdn.net/u012858839/article/details/135184264
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!