首页
学术期刊
论文检测
AIGC检测
热点
更多
数据
C++11实现可变参数泛型抽象工厂
被引:3
|
作者
:
闵军
论文数:
0
引用数:
0
h-index:
0
机构:
宜宾学院
宜宾学院
闵军
[
1
]
罗泓
论文数:
0
引用数:
0
h-index:
0
机构:
宜宾学院
宜宾学院
罗泓
[
1
]
机构
:
[1]
宜宾学院
来源
:
软件工程
|
2017年
/ 20卷
/ 05期
关键词
:
C++11;
泛型;
可变参数;
抽象工厂;
设计模式;
D O I
:
暂无
中图分类号
:
TP312.1 [];
学科分类号
:
081202 ;
0835 ;
摘要
:
由于抽象工厂模式有利于达到高内聚低耦合的设计目的,因此在软件设计中得到广泛应用。但抽象工厂模式的传统实现方式在处理具体产品构造函数参数不同、异类组合、具体产品数量繁多的情况时,都显得很繁琐、很困难、复用性很低。针对这一问题,本文以抽象工厂模式为例,应用C++11新标准和泛型编程技术,提出一种C++11可变参数泛型抽象工厂的实现方式。实验结果表明,该方式比传统实现方式更为简洁高效、复用性更强,优雅地实现了对产品类型可变、参数可变、异类组合的支持。该实现方式及代码具有实用性,可应用到软件项目中。
引用
收藏
页码:18 / 22
页数:5
相关论文
共 7 条
[1]
一种基于结构查询的UML设计模式识别方法
论文数:
引用数:
h-index:
机构:
许涵斌
论文数:
引用数:
h-index:
机构:
张学林
论文数:
引用数:
h-index:
机构:
郑晓梅
张天
论文数:
0
引用数:
0
h-index:
0
机构:
南京大学计算机软件新技术国家重点实验室
南京大学计算机软件新技术国家重点实验室
张天
李宣东
论文数:
0
引用数:
0
h-index:
0
机构:
南京大学计算机软件新技术国家重点实验室
南京大学计算机软件新技术国家重点实验室
李宣东
[J].
计算机科学,
2014,
41
(11)
: 50
-
55
[2]
深入理解C++11[M]. 机械工业出版社 , 关孝峰, 2013
[3]
UML和模式应用[M]. 机械工业出版社 , (美) 拉曼 (Larman, 2006
[4]
泛型编程与STL[M]. 中国电力出版社 , (美)MatthewH.Austern著, 2003
[5]
设计模式[M]. 机械工业出版社 , [美]ErichGamma等著, 2000
[6]
Design pattern detection using a DSL-driven graph matching approach
Bernardi, Mario Luca
论文数:
0
引用数:
0
h-index:
0
机构:
Univ Sannio, Dept Engn, Benevento, Italy
Univ Sannio, Dept Engn, Benevento, Italy
Bernardi, Mario Luca
Cimitile, Marta
论文数:
0
引用数:
0
h-index:
0
机构:
Unitelma Sapienza Univ, Fac Jurisprudence, Rome, Italy
Univ Sannio, Dept Engn, Benevento, Italy
Cimitile, Marta
Di Lucca, Giuseppe
论文数:
0
引用数:
0
h-index:
0
机构:
Univ Sannio, Dept Engn, Benevento, Italy
Univ Sannio, Dept Engn, Benevento, Italy
Di Lucca, Giuseppe
[J].
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS,
2014,
26
(12)
: 1233
-
1266
[7]
A Customizable Approach to Design Patterns Recognition Based on Feature Types
Rasool, Ghulam
论文数:
0
引用数:
0
h-index:
0
机构:
COMSATS Inst Informat Technol, Lahore, Pakistan
COMSATS Inst Informat Technol, Lahore, Pakistan
Rasool, Ghulam
Maeder, Patrick
论文数:
0
引用数:
0
h-index:
0
机构:
Tech Univ Ilmenau, Software Syst Proc Informat Grp, Ilmenau, Germany
COMSATS Inst Informat Technol, Lahore, Pakistan
Maeder, Patrick
[J].
ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING,
2014,
39
(12)
: 8851
-
8873
←
1
→
共 7 条
[1]
一种基于结构查询的UML设计模式识别方法
论文数:
引用数:
h-index:
机构:
许涵斌
论文数:
引用数:
h-index:
机构:
张学林
论文数:
引用数:
h-index:
机构:
郑晓梅
张天
论文数:
0
引用数:
0
h-index:
0
机构:
南京大学计算机软件新技术国家重点实验室
南京大学计算机软件新技术国家重点实验室
张天
李宣东
论文数:
0
引用数:
0
h-index:
0
机构:
南京大学计算机软件新技术国家重点实验室
南京大学计算机软件新技术国家重点实验室
李宣东
[J].
计算机科学,
2014,
41
(11)
: 50
-
55
[2]
深入理解C++11[M]. 机械工业出版社 , 关孝峰, 2013
[3]
UML和模式应用[M]. 机械工业出版社 , (美) 拉曼 (Larman, 2006
[4]
泛型编程与STL[M]. 中国电力出版社 , (美)MatthewH.Austern著, 2003
[5]
设计模式[M]. 机械工业出版社 , [美]ErichGamma等著, 2000
[6]
Design pattern detection using a DSL-driven graph matching approach
Bernardi, Mario Luca
论文数:
0
引用数:
0
h-index:
0
机构:
Univ Sannio, Dept Engn, Benevento, Italy
Univ Sannio, Dept Engn, Benevento, Italy
Bernardi, Mario Luca
Cimitile, Marta
论文数:
0
引用数:
0
h-index:
0
机构:
Unitelma Sapienza Univ, Fac Jurisprudence, Rome, Italy
Univ Sannio, Dept Engn, Benevento, Italy
Cimitile, Marta
Di Lucca, Giuseppe
论文数:
0
引用数:
0
h-index:
0
机构:
Univ Sannio, Dept Engn, Benevento, Italy
Univ Sannio, Dept Engn, Benevento, Italy
Di Lucca, Giuseppe
[J].
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS,
2014,
26
(12)
: 1233
-
1266
[7]
A Customizable Approach to Design Patterns Recognition Based on Feature Types
Rasool, Ghulam
论文数:
0
引用数:
0
h-index:
0
机构:
COMSATS Inst Informat Technol, Lahore, Pakistan
COMSATS Inst Informat Technol, Lahore, Pakistan
Rasool, Ghulam
Maeder, Patrick
论文数:
0
引用数:
0
h-index:
0
机构:
Tech Univ Ilmenau, Software Syst Proc Informat Grp, Ilmenau, Germany
COMSATS Inst Informat Technol, Lahore, Pakistan
Maeder, Patrick
[J].
ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING,
2014,
39
(12)
: 8851
-
8873
←
1
→