我有一个 wpf 应用程序,它有多个对各种主机开放的套接字。主机会间歇性地发送数据包,我有时必须向主机发送数据包。我有应用程序工作,其中套接字线程将调用调度到 ui 线程以显示数据。该应用程序正在发展到它将拥有多个 UI“小部件/控件”,其中多个小部件可以显示来自单个套接字的数据(不同的渲染)。在 UI 线程上存在一些可观察的集合会很好。并且套接字将弱事件发送到 UI 线程。ui 线程更新集合,瞧,小部件更新。要从 UI 发送到套接字,也许有一个同步访问的流?
有人对使它成为可维护应用程序的设计有什么好的建议吗?