读书人

这种需求应该如何实现比较好

发布时间: 2012-06-14 16:00:31 作者: rapoo

这种需求应该怎么实现比较好?
需求是:有一个需要和硬件设备通信的程序,它包括了一个专门用于和硬件收发信息的通信类,还有n个非模态的对话框,当通信类收到消息时,要通知某些对话框,让它们的界面发生相应的变化。

现在的问题是:应该怎样让通信类将消息通知到对应的对话框呢?

我目前的做法是:在通信类中包含这些对话框的指针,让通信类分析完数据之后,调用相应对话框的函数(让通信类成为一个中介者),但这样的话,通信类比较庞大,程序好像有点混乱。

请问这种需求应该怎么实现比较好?


[解决办法]
观察者模式?
[解决办法]
通讯类直接操作界面不太好 用PostMessage吧

读书人网 >C++

热点推荐