2011-05-15 21 views
2

明天我正在为一个贸易公司的.NET开发角色进行考试。他们正在寻找的技能类型是WinForms,多线程,委托,事件等。我更多的是ASP.NET /中间层/数据库开发人员,但过去已经完成了一些WinForms。我对这个角色很感兴趣,因为它是交易软件的大门,所以如果提供的话我会承担这个角色。.NET C#WinForms考试贸易公司

我过去对类似角色的采访并不成功,他们似乎也在寻找同样的东西,即他们询问Observer模式,多线程以及事件创建和调用,所有这些我都一直在阅读。

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

编辑

确定,所以把它用不同的方式,可以/将一个典型的交易系统是一组需要的形式,当某个事件发生的更新?例如。假设我们有一个对象集合,并且集合有更新集合时触发的事件,那么所有表单都会订阅这些事件以便通知更新?这是交易系统可能的情况吗?

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

+0

看起来你已经回答了你自己的问题。你需要阅读WinForms,多线程,委托,事件和观察者模式。等 – 2011-05-15 19:51:47

+0

嗨@David谢谢,我一直在阅读所有,但我需要的东西来应用它。我很想找到一些示例代码或一个简单的交易类型项目,看看它们是如何挂在一起的。 – 2011-05-15 19:59:43

回答

0

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

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