C++11实现可变参数泛型抽象工厂

来源 :软件工程 | 被引量 : 4次 | 上传用户:qidezhong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于抽象工厂模式有利于达到高内聚低耦合的设计目的,因此在软件设计中得到广泛应用。但抽象工厂模式的传统实现方式在处理具体产品构造函数参数不同、异类组合、具体产品数量繁多的情况时,都显得很繁琐、很困难、复用性很低。针对这一问题,本文以抽象工厂模式为例,应用C++11新标准和泛型编程技术,提出一种C++11可变参数泛型抽象工厂的实现方式。实验结果表明,该方式比传统实现方式更为简洁高效、复用性更强,优雅地实现了对产品类型可变、参数可变、异类组合的支持。该实现方式及代码具有实用性,可应用到软件项目中。
其他文献
摘 要:Petri网具有严格数学逻辑和直观图形表达,本论文使用Petri网形式化建模,用层次Petri网描述复合构件组装,分析了组装的原理、组装的方式与组装的框架,对复合组装的行为与框架性质进行分析,以图书管理系统为例子对系统中的各个构件组装进行形式化表示。  关键词:Petri网;构件性质;构件组装  中图分类号:TP311 文献标识码:A  1 引言(Introduction)  信息化产业和
走向隐逸是唐初朝野文学思想的一个共同趋向,以隐逸为雅是朝野文学思想中一个共生相长的重要交汇点。朝野共同的崇尚使得隐逸成为唐初雅正主流文学观的重要组成部分,并对隐逸
目的:了解澄江县孕产妇保健管理实际情况,为降低孕产妇死亡率和围产儿死亡率制定孕产妇保健管理策略。方法:2017年4月采用现场访谈方式,对澄江县1个社区卫生服务中心和4个街
国内电商网站的快速发展促使产生大量的中文商品评论信息。对这些评论进行情感分类有利于获取其中的有用信息,具有重要的应用意义。目前,情感分类的研究主要基于情感词典或者传统机器学习。这些方法通常需要人工选取特征,费事费力,分类效果不好。针对这些不足,本文提出一种基于注意力机制的双向LSTM模型,对中文商品评论进行情感分类。实验结果表明,该模型在中文商品评论二分类任务和三分类任务中均获得了较好的准确率、召
高校必须正确解决"培养什么人、如何培养人和为谁培养人"这个根本问题。高校是马克思主义大众化的主阵地,但高校在推进马克思主义大众化过程中存在诸多问题,必须解放思想,迎
电力配网自动化的实现最主要的表现就是对配电自动化终端设备的高效应用,配电自动化终端设备更是其实现的根本性前提。基于此,本文主要围绕配电自动化终端设备的基本概述展开
为了促进用粉煤灰修筑公路路堤技术的推广应用,确保工程建设质量满足生产实践,结合实际工作经验就粉煤灰路堤施工等方面进行了详细的阐述,对粉煤灰修筑公路路堤这一技术在公
思维导图教学,可将单调繁复的软件操作变得有章可寻;使学生对本节课的知识点有个详尽的了解;可将平面的知识生动完整的展现在学生面前,从而使教学设计更趋于科学合理。
本文通过对低碳折叠标体研制及其优越性、人性化设计等特点的介绍,并结合航道维护管理现状和发展,分析和论证其推广对解决航道维护实际、降低职工劳动强度、符合当前社会倡导
为了能够给在校大学生提供可靠而且安全的校园氛围,需要设计一款适合自习室的安全管理的门禁系统。本系统是以Arduino开发板为基础,通过利用IC卡进行刷卡,射频识别读取IC卡信息,将信息传送到主机,IC卡适合舵机驱动便可启动,最后通过LCD显示器来查看进出信息。通过实验论证,必须使用限定的IC卡方可开启舵机驱动,该系统使用起来不仅方便而且还安全,适用于各个安全门禁领域。