没有实现成功这个模式,但是我估计能可以

struct A
{
}struct B:public A
{
};struct C:public A
{
};typedef vector<A*> vecA;class Factory
{
public:void createObj(){// new A new B new C// 最后都压入到m_pVecA中}vecA * getObj(){// 通过m_pVecA得到A、B、C}
public:vecA *m_pVecA;
};

主要是看看Factory类中的两个成员函数到底应该怎么实现

一种数据结构的封装模式相关推荐

  1. Redis 5种数据结构使用及注意事项

    1优缺点 非常非常的快,有测评说比Memcached还快(当大家都是单CPU的时候),而且是无短板的快,读写都一般的快,所有API都差不多快,也没有MySQL Cluster.MongoDB那样更新同 ...

  2. 实践GoF的23种设计模式:建造者模式

    本文分享自华为云社区<[Go实现]实践GoF的23种设计模式:建造者模式>,作者: 元闰子. 简述 在程序设计中,我们会经常遇到一些复杂的对象,其中有很多成员属性,甚至嵌套着多个复杂的对象 ...

  3. 2.5万字详解23种设计模式—创建型模式(简单工厂、工厂方法、抽象工厂、单例-多线程安全详解、建造者、原型)的详细解读、UML类图

    本文简述了各大设计模式,并通过UML和代码详细说明.本文大约共 2.5W 字,建议收藏.下方是本文的目录: 一.设计模式的认识 二.设计模式的分类 根据其目的 根据范围 三.设计模式的优点 四.设计模 ...

  4. 万字长文的Redis五种数据结构详解(理论+实战),建议收藏。

    本文脑图 前言 Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库.缓存.消息中间件,这么优秀的东西一定要一点一点的吃透它. 关于Redis的文章之前也写过三篇,阅读量和读者的反映都还 ...

  5. Redis五种数据结构详解

    Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库.缓存.消息中间件,这么优秀的东西一定要一点一点的吃透它. Redis的五种数据结构包括以下五种: String:字符串类型 List ...

  6. redis5种数据结构讲解及使用场景

    转载自  https://blog.csdn.net/qq_35568881/article/details/78779679 redis提供了5中数据结构,理解每种数据结构的特点对于redis开发运 ...

  7. 队列 一种数据结构(多线程利器)

    # 队列 一种数据结构(多线程利器) import queue # 导入对列模块 q = queue.Queue() # 创建一个对列对象,先进先出 # q = queue.Queue(3) # 创建 ...

  8. 浅谈Redis五种数据结构的底层原理

    概念 Redis作为一个开源的用C编写的非关系型数据库,基于优秀的CRUD效率,常用于软件系统的缓存,其本身提供了以下五种数据格式: string:字符串 list:列表 hash:散列表 set:无 ...

  9. 23种设计模式之命令模式

    命令模式的定义 定义: 将一个请求封装成一个对象, 从而让你使用不同的请求将客户端参数化, 对请求排队或者记录请求日志, 可以提供命令的撤销和恢复功能 通俗的说, 就是当有不同的请求时, 将每一种请求 ...

最新文章

  1. NIPS2020 | DiffGCN:利用微分算子和代数多重网格池化优化图卷积
  2. 洛谷——P2083 找人
  3. ssh报错java.lang.ClassCastException: com.sun.proxy.$Proxy6 cannot be cast to org.service.impl.EmpServi
  4. 语言程序推箱子课设报告_“延期不延学”第13期 | C++篇 | c++课设建议
  5. 格式化数字字符串输出的一个小技巧
  6. python入门指南txt-pip安装和使用入门指南
  7. 用webpack打包加密静态配置文件
  8. ArcGIS实验教程——实验四十三:ArcGIS栅格重分类(Reclass)案例详解
  9. 985翻译硕士都在找的这款软件
  10. 用于重尾PLDA的快变分贝叶斯应用于i-vector和x-vector
  11. 全云端万能小程序_百搜全云端万能门店小程序v4.0.13五端独家2次开发升级独立版...
  12. 无监督关键短语的生成问题博客02--extract.py的分析
  13. 使用JS判断用户操作系统是否安装某字体
  14. 用Python自动计算Excel排班表的工时
  15. Car-eye 智能车辆管理云平台以报警为中心展开业务
  16. nyoj892买牛奶
  17. 二维码如何制作?三个二维码在线制作教程
  18. 基于WebSocket的在线聊天室
  19. 统一建模语言UML(1)概述
  20. DIY相册的思路和welcome界面

热门文章

  1. opa847方波放大电路_比例阀伺服放大器设计(一)
  2. java direct memory_第一讲  JVM内存四大类型:Heap,Stack,Contant,DirectMemory等
  3. div 置底 形成页脚
  4. 单片机快速将库函数版代码移植为寄存器代码方法
  5. 召回率(Recall),精确率(Precision),交除并(Intersection-over-Union(IoU)
  6. 边框回归Bounding-Box regression
  7. 0706 - 个人品牌建立
  8. 12个必备的JavaScript装逼技巧
  9. JSP访问Spring中的bean
  10. [转]网站嵌入天气预报