2

明天我要参加一家贸易公司的 .NET 开发职位考试。他们正在寻找的技能类型是 WinForms、多线程、委托、事件等。我更多的是 ASP.NET/中间层/数据库开发人员,但过去做过一些 WinForms。我对这个角色很感兴趣,因为它是交易软件的大门,所以如果有机会我会担任这个角色。

我过去曾为类似角色进行过不成功的面试,他们似乎在寻找相同的东西,即他们询问观察者模式、多线程以及事件创建和调用,所有这些我一直在阅读。

是否有典型交易系统/平台可以使用的示例项目或代码?我觉得我错过了所有这些系统都使用的东西,即这种类型的应用程序共有的一些设计模式或方法。

编辑

好吧,换一种说法,一个典型的交易系统可以/是否是一组需要在特定事件发生时更新的表格?例如,假设我们有一个对象集合,并且该集合具有在集合更新时触发的事件,所有表单是否都会订阅这些事件以便收到更新通知?对于交易系统来说,这可能是一种情况吗?

假设组织中有多个用户都使用同一个 WinForms 应用程序并且某个集中式对象得到更新,是否可以通知多个远程 WinForms 应用程序此更新,或者让应用程序订阅远程对象上的事件?

4

1 回答 1

0

在您描述的多用户场景中,不会有“集中对象”。对象是进程边界内的构造,每个用户都有自己的 WinForms 应用程序实例,在每个用户的机器上都有自己的进程。

您所描述的更可能的设置是连接到后端服务器组件的 WinForms 应用程序,即通过 WCF。然后,服务器可以在更新重要内容时向每个连接/订阅的客户端发送推送通知。

于 2011-06-08T14:42:31.433 回答