摘要: 阅读全文
posted @ 2022-11-29 23:05 我就不告诉你我是谁 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1. 迭代器模式简介 把对容器中包含的内部对象的访问委让给外部类,使用 Iterator(遍历)按顺序进行遍历访问的设计模式。 如果不使用 Iterator 模式,会存在什么问题: 1.由容器自己实现顺序遍历。直接在容器类里直接添加顺序遍历方法 缺点: 容器类承担了太多功能:一方面需要提供添加删除等 阅读全文
posted @ 2022-11-29 22:58 我就不告诉你我是谁 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1. 适配器模式简介 将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 2. 案例 需要使用18V的电,但是目前只有220V的电,无法直接使用,通过适配器来实现220V转18V 1 #include <iostream> 2 using name 阅读全文
posted @ 2022-11-29 22:38 我就不告诉你我是谁 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1. 观察者模式 当一个对象的状态发生变化时,通知者能够自动通知所有的观察者对象,自动刷新对象状态。 其实就是:当 Subject(被观察者) 的状态发生变化时,Observer(观察者) 对象将通过一个 callback 函数 得到通知。 典型应用 - 侦听事件驱动程序设计中的外部事件 - 侦听/ 阅读全文
posted @ 2022-11-29 22:20 我就不告诉你我是谁 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.单例模式简介 (1)多线程模式下,共享同一个资源或者操作同一个资源,单例模式保证一个类只生成唯一的一个对象 例如:多个线程使用同一个socket资源;配置文件的读取时。 (2)实现单例步骤常用步骤: a) 构造函数私有化 b) 提供一个全局的静态方法(全局访问点) c) 在类中定义一个静态指针, 阅读全文
posted @ 2022-11-29 21:17 我就不告诉你我是谁 阅读(22) 评论(0) 推荐(0) 编辑