首先,这只是概念,我还没有完成实际的编程.情况就是这样:
我有一个A类,它使用Filesystemwatcher来监视文件夹中的变化. (使用活动)@H_502_3@
然后我有一个’Collection Class’B,它有一个A的列表.@H_502_3@
现在我想要发生的事情如下,@H_502_3@
文件夹发生更改,A检测到此消息并向B发送消息,B将此消息传送到C类.然后,C类开始更新GUI的方法. (做了哪些改变等…)@H_502_3@
现在我已经在这个主题上搜索并思考了很长时间,但找不到解决方案.但是,我发现了2种设计模式:@H_502_3@
调解员和观察员.@H_502_3@
作为一名软件工程师,我曾在某种程度上制作了Observer模式,因此我了解了一些基础知识.@H_502_3@
现在问我的问题:@H_502_3@
>在这种情况下最好使用哪种模式?
>我如何制作它以便B将消息传送给C?
>我是否需要自定义事件/代理才能将A传输数据发送到B或我可以使用内置事件?@H_502_3@
P.S.:我正在使用C#作为我的编程语言.@H_502_3@
编辑:感谢大家帮助我,投票正在进行中.@H_502_3@