当前位置: 首页 > news >正文

在社保网站上怎么做员工的退费搜索引擎优化与推广技术

在社保网站上怎么做员工的退费,搜索引擎优化与推广技术,做网站活动,建设部网站怎么查询相关专业组合模式定义 C组合模式(Composite Pattern)是一种结构型设计模式,他允许将对象组合成树形结构来表示“部分-整体”的层次结构;在组合模式中有两种基本类型的对象:叶子对象和组合对象,叶子对象时没有子对象…

组合模式定义

C++组合模式(Composite Pattern)是一种结构型设计模式,他允许将对象组合成树形结构来表示“部分-整体”的层次结构;在组合模式中有两种基本类型的对象:叶子对象和组合对象,叶子对象时没有子对象的,而组合对象则是拥有子对象的。叶子对象和组合对象都实现了相同的接口,以便可以用相同的方式处理他们。

简单的C++组合模式实例

#include <iostream>
#include<vector>//抽象基类,定义组合对象和叶子对象的公共接口,
class Component
{
public://纯虚函数,需要子类实现,virtual void operation() = 0;
};//叶子对象,无子对象,实现Component接口
class Leaf :public Component
{
public:void operation() override{std::cout << "Lead operation" << std::endl;}
};
//组合对象,拥有子对象,实现Component接口
class Composite :public Component
{
public://添加子对象到子对象列表中void add(Component* component){children.push_back(component);}void operation() override{std::cout << "Composite operation" << std::endl;for (auto child : children){child->operation();}}
private:std::vector<Component*>children; //子对象列表
};
int main()
{Leaf leaf;Composite composite;composite.add(&leaf);composite.add(&leaf);composite.add(&leaf);composite.operation();return 0;}

在这里插入图片描述

文件系统来演示组合模式

我们以一个文件系统为例,使用组合模式来表示文件系统中的目录文件的关系

#include <iostream>
#include<string>
#include<vector>//抽象基类,定义了组合对象和叶子对象的公共接口
class FileSystemComponent
{
public:virtual void showInfo() = 0;virtual ~FileSystemComponent() {};
};
//叶子对象:文件
class File :public FileSystemComponent
{
public:File(const std::string& name) :m_Name(name) {}void showInfo() override{std::cout << "File:" << m_Name << std::endl;}
private:std::string m_Name;
};//组合对象:目录
class Directory :public FileSystemComponent
{
public:Directory(const std::string& name) :m_Name(name) {}void add(FileSystemComponent* com){children.push_back(com);}void showInfo() override{std::cout << "Directory:" << m_Name << std::endl;for (auto& item : children){item->showInfo();}}private:std::string m_Name;std::vector<FileSystemComponent*> children;
};int main()
{Directory root("root"); //根节点Directory mnt("mnt");Directory tmp("tmp");root.add(&mnt);root.add(&tmp);File ext("ext");File nfs("nfs");mnt.add(&ext);tmp.add(&nfs);root.showInfo();return 0;}

在这里插入图片描述

http://www.mmbaike.com/news/98763.html

相关文章:

  • 厦门服装商城网站建设营销网络的建设怎么写
  • 国外人像摄影网站it培训课程
  • ii6创建网站seo优化标题 关键词
  • 移动网站做微信小程序网站首页面设计
  • seo工作室百度seo公司
  • 设计logo免费图片搜狗seo
  • 校园网站的系统建设my63777免费域名查询
  • 唐山建站公司模板网络热词
  • 网络营销公司经营范围深圳抖音seo
  • java网站留言板怎么做免费关键词挖掘网站
  • 建设网站制作公司如何选择全国疫情高峰时间表最新
  • 做网站运营有前景吗广告公司推广渠道
  • 建网站的费用是多少钱百度手机助手下载安卓
  • 北师大 网页制作与网站建设 考试安卓优化大师破解版
  • 阿里云有域名之后怎么建设网站一手渠道推广平台
  • 常州网站建设方案托管东莞营销推广公司
  • 网站查询工信部如何查看百度指数
  • 交互式网站设计怎么做免费域名注册网站
  • 遵义建设厅网站首页信息流广告代运营
  • 网站结构怎么做适合优化百度本地惠生活推广
  • wordpress 开启多站点自己创建网页
  • 优秀甜品网站肇庆网站制作软件
  • 哪个网站做高仿衣服批发房地产网站模板
  • 厦门网站建设企业最有效的app推广方式有哪些
  • 微信公众号个人可以做网站么杭州seo排名收费
  • wordpress资源付费主题台州做优化
  • 影响网站打开速度国际新闻最新
  • 旅行社手机网站建设方案治疗腰椎间盘突出的特效药
  • 余姚企业网站建设公司网络营销策略
  • wordpress qq回调地址昆明百度推广优化