观察者模式中包含两种对象,分别是目标对象和观察者对象。在目标对象和观察者间存在着一种一对多的对应关系,当这个目标对象的状态发生变化时,所有依赖他的观察者对象都会得到通知并执行他们各自的特有的行为。通俗地说,就好像这些观察者对象在时刻注视着目标对象(被观察)。无论何时该目标对象地状态发生变化这些观察者对象都能够马上直到,并根据目标对象地新状态执行相应地任务。
2023-10-01 09:57:13
87
在创建对象时,使用工厂类来创建对象,工厂类中含有不同类型对象的创建逻辑,不对外暴漏创建逻辑。
2023-10-01 09:00:10
86
借此,将管理一份资源的责任托管给了一个对象。这样做有两大好处:1.不需要显示地释放资源,对象生命周期结束后会自己释放管理的资源2.采用这种方式,对象所需的资源在其生命期内始终保持有效。
2023-06-19 21:09:43
85
友元函数,友元类及内部类的概念特性
2022-12-09 21:00:00
434
构造方法初始化列表,static成员
2022-12-09 20:00:00
328
C语言和C++中const的用法
2022-12-06 15:51:28
338
const成员函数,取地址及const取地址操作符重载
2022-12-02 12:08:21
678
赋值运算符重载,前置++后置++重载
2022-11-24 23:27:37
1333
拷贝构造函数介绍
2022-11-22 13:50:10
764
析构函数介绍
2022-11-21 17:46:43
2017
构造函数及其特性
2022-11-20 22:10:03
1339
类的存储方式、大小的计算、this指针的特性
2022-11-18 18:09:21
403
初识类和对象,类的定义、访问限定符、类的作用域。类的实例化。
2022-11-18 16:49:06
381
内联函数,auto关键字,范围for,指针空值nullptr介绍
2022-11-16 21:50:44
307
C++中引用概念,特性,用法等理解
2022-11-16 17:46:28
564
初步认识C++,C++关键字,命名空间,输入输出,缺省函数,函数重载方面的基础知识
2022-11-16 15:51:12
148
文件描述符和重定向介绍
2022-11-09 16:51:25
290
文件IO操作
2022-11-08 16:52:48
439
进程控制——进程等待和程序替换
2022-11-02 23:02:37
236
插入排序——直接插入排序和希尔排序实现
2022-11-02 17:07:43
386
快速排序算法实现
2022-10-31 16:30:55
317
进程控制--进程的创建和退出
2022-10-27 16:49:08
939
二叉树链式结构的实现及一些基本操作
2022-10-26 17:55:12
591
堆的结构,实现及应用
2022-10-25 17:37:49
639
二叉树的概念及结构
2022-10-25 16:14:07
228
环境变量及程序地址空间
2022-10-23 22:45:34
615
栈和队列的概念结构及实现
2022-10-20 22:36:37
358
操作系统及进程的概念
2022-10-17 17:31:10
422
顺序表和链表的简单介绍及部分实现
2022-09-24 21:43:03
234
gcc/g++,gdb,make&makefile,git
2022-09-22 16:21:34
200
Linux相关权限及常用工具
2022-08-29 10:29:39
424
主要介绍1.数据类型的详细介绍2.整形在内存中的存储:原码、反码、补码3.大小端字节序介绍4.浮点型在内存中的存储
2022-08-03 15:49:43
64
三子棋的设计
2022-07-01 18:06:15
223