首页> 中文期刊> 《软件工程师》 >用lambda表达式和std::function类模板改进泛型抽象工厂设计

用lambda表达式和std::function类模板改进泛型抽象工厂设计

         

摘要

抽象工厂模式在软件设计中应用广泛,但抽象工厂模式的传统实现方式存在诸多不足.随着技术的发展,设计模式的实现方式也在不断改进.C++11新标准发布之后,涌现了许多改进方案.本文将在这些改进的基础之上,使用C++11的lambda表达式、std::function类模板等新技术,通过数据结构和代码结构的优化等方式进一步改进泛型抽象工厂设计,给出一种"新型泛型抽象工厂"的实现方式.实验结果表明,该方式更为简洁高效、复用性更强,优雅地实现了对产品类型可变、参数可变、异类组合的支持.该实现方式及代码实用性较强,可以在软件项目中实际使用.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号