设计模式4
2016-03-04 15:39:07 0 举报
设计模式4是一种用于解决对象之间复杂关系的设计方法,它通过引入一个中介者对象来简化对象之间的交互。这种模式适用于多个对象需要同时与一个或多个其他对象进行通信的场景。中介者对象负责协调各个对象的操作,使得对象之间的依赖关系更加清晰和灵活。设计模式4的主要优点是降低了对象之间的耦合度,提高了代码的可维护性和可扩展性。然而,引入中介者对象也可能导致系统变得更加复杂,因此在实际应用中需要权衡利弊。总之,设计模式4是一种有效的设计方法,可以帮助开发者更好地组织和管理复杂的对象关系。
作者其他创作
大纲/内容
CQTCmdCenter(实例)
-Array Sinks
-Notify()
for all In arSinks pSink-OnSubscribeStocks
ICSCmdCenterSink (观察者抽像)
OnSubscribeStocks()
CAppObj(观察者实例)
OMEvReceiver
目标事件通知IMgr_Event::NotifyEvent
IData_StockSpread
-GetStockLotSize(wchar*code...)-GetStockSpreadPrice(wchar*code...)-IsPriceLegal(wchar*code...)
subject
价位表
观察者添加添加删除事件IMgr_Event::AddHandleIMgr_Event::RemoveHandle
价位项
IAdptStockSpread
//字符串标识股票-GetStockLotSize(wchar*code...)-GetStockSpreadPrice(wchar*code...)-IsPriceLegal(wchar*code...)
IMgr_Event
AddHandler()RemoveHandler()NotifyEvent()
ICSCmdCenter (目标抽像)
-RegisterSink(ICSCmdCenterSink*)-UnRegisterSink(DWORD dwCookie)-SubscribeStocks(int nCmd...)
IStockList
//代码转行情模块股票内部结构体-GetStockInfoByCodeMkt// ID重到价位表-GetStockSpreadData(INT64 ddwID)
Observer实例
-OMEvProc()
OMLParam
-SetExData()-GetExData()
0 条评论
下一页