更多
恢复
2018年03月29日 11点01分 月江流

我在做一个操作串口的上位机项目,其中串口数据收发部分我放在了 DAL 层,但由于串口收数据本身是通过触发事件进行接收,现在我的想法是在 DAL 层串口数据接收完毕后通过事件将数据传至 BLL 层,在 BLL 层对原始串口数据进行包装、解析后再通过事件传递给 UI 层,最后 UI 层刷新界面。


这样就涉及了一个问题“通过事件跨层传递数据”,总感觉这样做不太好,但一时也想不出更好的解决方案。
修改

三层架构 事件 上位机 修改

应答 (下拉快捷留言)

知道“一起帮”的协助流程么?不要搞错哟:应答握手再远程……

(´・・)ノ(._.`)
还没有内容呢!等待求助被解决(酬谢/撤销)后,求助人或好心人总结……

2018年03月30日 09点08分 --- 第 5 楼 ---

--- 回复: ---

飞哥,我去掉了加我的 QQ 问题,你回头有空加我帮忙看看呗。
2018年03月29日 21点50分 --- 第 4 楼 ---

--- 回复: ---

老大,加不了你的QQ啊……

ヽ(´ー`)ノ

“一起帮”不是论坛,追求的就是高效!高效!!高效!!!

这样网页上你一句我一句要说到什么时候?

2018年03月29日 12点49分 --- 第 3 楼 ---

--- 回复: ---

发送通讯请求是 UI 层发出的,数据的接收是从 DAL 层 COM 接口接收到数据后触发的。
2018年03月29日 12点47分 --- 第 2 楼 ---

--- 回复: ---

飞哥,我这 UI 层是 WinForm。
2018年03月29日 12点10分 --- 第 1 楼 ---

这也太天马行空了吧?

完全懵逼……

你UI层是网页,还是WinForm?但无论如何都应该由UI层触发啊?

关键字



帮助

反馈