-
大小: 69KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-01-01
- 语言: C/C++
- 标签: C++Observe
资源简介
使用“推-拉”模式中的“拉”来实现的Observe模式
代码片段和文件信息
#include “CObserveA.h“
#include
#include “ISubject.h“
CObserveA::CObserveA(ISubject* pSubject)
:m_pSubject(pSubject)
{
m_pSubject->Attach(this);
}
CObserveA::~CObserveA(void)
{
m_pSubject->Detach(this);
}
int CObserveA::Update()
{
State str = m_pSubject->GetState();
printf(“ObsA get: [%s]\n“ str.c_str());
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 490380 2013-05-07 08:43 TEST_Observer\Debug\TEST_Observer.ilk
文件 361 2013-05-07 08:43 TEST_Observer\TEST_Observer\CObserveA.cpp
文件 232 2013-05-06 10:17 TEST_Observer\TEST_Observer\CObserveA.h
文件 361 2013-05-07 08:43 TEST_Observer\TEST_Observer\CObserveB.cpp
文件 232 2013-05-06 10:17 TEST_Observer\TEST_Observer\CObserveB.h
文件 713 2013-05-06 10:17 TEST_Observer\TEST_Observer\CSubjectA.cpp
文件 353 2013-05-06 10:21 TEST_Observer\TEST_Observer\CSubjectA.h
文件 6944 2013-05-07 08:43 TEST_Observer\TEST_Observer\Debug\BuildLog.htm
文件 49 2013-05-06 09:02 TEST_Observer\TEST_Observer\Define.h
文件 97 2013-04-19 10:02 TEST_Observer\TEST_Observer\IObserver.cpp
文件 147 2013-05-06 09:48 TEST_Observer\TEST_Observer\IObserver.h
文件 92 2013-04-19 10:12 TEST_Observer\TEST_Observer\ISubject.cpp
文件 446 2013-05-06 10:08 TEST_Observer\TEST_Observer\ISubject.h
文件 229 2013-05-07 08:42 TEST_Observer\TEST_Observer\main.cpp
文件 4626 2013-05-06 10:18 TEST_Observer\TEST_Observer\TEST_Observer.vcproj
文件 1415 2013-05-07 08:44 TEST_Observer\TEST_Observer\TEST_Observer.vcproj.evecom-PC.evecom.user
文件 905 2013-04-19 09:46 TEST_Observer\TEST_Observer.sln
..A..H. 31744 2013-05-07 08:44 TEST_Observer\TEST_Observer.suo
目录 0 2013-05-07 08:44 TEST_Observer\TEST_Observer\Debug
目录 0 2013-05-07 08:44 TEST_Observer\Debug
目录 0 2013-05-07 08:43 TEST_Observer\TEST_Observer
目录 0 2013-05-07 08:44 TEST_Observer
----------- --------- ---------- ----- ----
539326 22
- 上一篇:MD5 SHA1 SHA256 的C语言源码
- 下一篇:MFC多线程编程
评论
共有 条评论