designpattern-master
所属分类:Windows编程
开发工具:C++ Builder
文件大小:20KB
下载次数:0
上传日期:2018-12-04 18:26:53
上 传 者:
Bonk
说明: Example of design pattern in c++ object oriented
文件列表:
producerConsumerPattern (0, 2018-11-19)
producerConsumerPattern\BFH.stylesheet (1437, 2018-11-19)
producerConsumerPattern\CMakeLists.txt (1795, 2018-11-19)
producerConsumerPattern\src (0, 2018-11-19)
producerConsumerPattern\src\app (0, 2018-11-19)
producerConsumerPattern\src\app\acquisition (0, 2018-11-19)
producerConsumerPattern\src\app\acquisition\VCamera.cpp (2118, 2018-11-19)
producerConsumerPattern\src\app\acquisition\VCamera.h (1266, 2018-11-19)
producerConsumerPattern\src\app\common (0, 2018-11-19)
producerConsumerPattern\src\app\common\control.cpp (1576, 2018-11-19)
producerConsumerPattern\src\app\common\control.h (1335, 2018-11-19)
producerConsumerPattern\src\app\common\control_cb.h (840, 2018-11-19)
producerConsumerPattern\src\app\common\dataBuffer.cpp (490, 2018-11-19)
producerConsumerPattern\src\app\common\dataBuffer.h (912, 2018-11-19)
producerConsumerPattern\src\app\common\dataBufferPool.cpp (1480, 2018-11-19)
producerConsumerPattern\src\app\common\dataBufferPool.h (1285, 2018-11-19)
producerConsumerPattern\src\app\common\dataQueue.h (1980, 2018-11-19)
producerConsumerPattern\src\app\visualisation (0, 2018-11-19)
producerConsumerPattern\src\app\visualisation\rOg_image.cpp (7646, 2018-11-19)
producerConsumerPattern\src\app\visualisation\rOg_image.h (6467, 2018-11-19)
producerConsumerPattern\src\app\visualisation\videoVisualizer.cpp (1623, 2018-11-19)
producerConsumerPattern\src\app\visualisation\videoVisualizer.h (878, 2018-11-19)
producerConsumerPattern\src\main.cpp (701, 2018-11-19)
producerConsumerPattern\src\ui (0, 2018-11-19)
producerConsumerPattern\src\ui\widget.cpp (3074, 2018-11-19)
producerConsumerPattern\src\ui\widget.h (1462, 2018-11-19)
producerConsumerPattern\src\ui\widget.ui (2388, 2018-11-19)
Producer Consumer Pattern
=========================
This repo contains a basic example of a producer-consumer pattern
## Exercises ##
Exercise 06: Observer Pattern
------------------------------
* Implement the observer pattern to reduce coupling and increase code reuse. In particular, remove compile time dependencies by:
1. decoupling module Control from Module VCamera, i.e. VCamera should compile without the knowledge of module Control
2. decoupling module Widget from Module Control, i.e. Control should compile without the knowledge of module Widget
* Therefore, you have to implement an abstract interface IVCamera for VCamera and IControl for Control
近期下载者:
相关文件:
收藏者: