设计模式
文章平均质量分 94
muke668
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式学习(下)
GoF定义:保证一个类仅有一个实例,并提供该实例的全局访问点。核心理解:通过控制对象的创建过程,确保系统中某个类只存在一个实例,并为该实例提供全局访问方式。初始需求:系统需要一个全局的配置管理器来处理应用配置。第一版实现: 问题分析:在实现单例模式前,需要理解C++的对象构造机制: 是拷贝构造,不是拷贝赋值 编译器优先选择移动构造,其次是拷贝构造 返回值优化(RVO)可能避免构造函数调用 单例模式六版本完整演进 版本1:基础实现(存在内存泄漏) 内存布局分析: 问题分析: atexit机制分析: 改原创 2025-09-08 16:54:47 · 344 阅读 · 0 评论 -
设计模式学习(上)
本质定义:在软件开发中,经过验证的、用于解决在特定环境下重复出现的特定问题的解决方案。通俗理解:就像建筑师有标准的建筑设计图纸一样,程序员也有一套标准的代码组织方式来解决常见问题。GoF定义:定义一个操作中算法的骨架,将某些步骤延迟到子类实现。Template Method使得子类可以不改变算法结构即可重定义该算法的某些特定步骤。核心理解:把算法的步骤固定下来,但允许某些步骤的具体实现可以变化。GoF定义。原创 2025-09-05 18:30:05 · 832 阅读 · 0 评论
分享