• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我是张洪铭我是熊博士
时光静好,与君同;细水长流,与君语
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  设计模式 || 编程模式

软件开发的内功修炼
单例模式 【饿汉式、懒汉式、线程安全、单例资源释放】

摘要:单例模式,保证整个工程中,有且仅有一个该类的实例对象。 一、饿汉式单例 二、懒汉式单例 三、创建单例的线程安全 多线程情景中创建单例, 单例类的静态单例对象数据成员此时作为共享数据,那么势必有必要保证 获取单例的函数是线程安全的。 这里通过使用C++11新标准版本的线程库函数,来完成对线程安全的单例 阅读全文
posted @ 2020-08-18 20:13 我是张洪铭我是熊博士 阅读(444) 评论(0) 推荐(0)
外观模式 --- 提供统一的入口

摘要:设计模式目录 外观模式(Facade Pattern):对外部与一个系统的通信通过一个统一的外观角色进行, 为子系统中的一组接口提供一个一致的入口,外观模式定义了一个高层接口, 这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。 关于设计外观模式的补充说明: 1、系 阅读全文
posted @ 2019-09-22 17:32 我是张洪铭我是熊博士 阅读(210) 评论(0) 推荐(0)
设计模式主目录 C++实现

摘要:闲谈设计模式: 设计模式 是一系列不同于常规的书写代码的方式或者说模式。采用 设计模式,程序灵活,便于维护, 但代码晦涩,别人接管,不易阅读。 设计模式 来自于外国。 老外在编写特别大的项目后,把项目开发经验,模块划分经验,总结整理而成《设计模式》。 先有开发需求, 后有理论总结和整理。 设计模式有 阅读全文
posted @ 2019-09-08 17:50 我是张洪铭我是熊博士 阅读(226) 评论(0) 推荐(0)
设计模式 ---- 观察者模式

摘要:情景引入: 汽车通过十字路口,红灯亮起停车等待,绿灯亮起挂挡通行。 汽车需要观察交通指示灯状态的变化而做出对应的行为。例如:等车等待行为,挂挡前行行为; 红灯状态,绿灯状态。 汽车角色 观察者; 红绿灯 观察目标。 单机游戏中,当某个队友被攻击发出求救时,会通知到同队的其他所有队员前去支援。队员的行 阅读全文
posted @ 2019-09-08 17:47 我是张洪铭我是熊博士 阅读(349) 评论(0) 推荐(0)
单例模式 例子代码

摘要:单例模式:保证整个工程中,有且只有一个该类的一个实例对象存在 1 2 3 2018.3.22 注意:多线程中使用,需要修改 ,加:在instance函数中加双重锁 阅读全文
posted @ 2018-03-22 15:10 我是张洪铭我是熊博士 阅读(1502) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3