在Java中,Swing库实现了观察者/订阅者-Publisher设计模式,以设计程序对GUI上事件的响应方式(单击按钮等)。程序员将ActionListener对象(观察者)注册到GUI元素(subject/ when /publisher),当GUI元素的状态发生变化时,这些对象会得到通知,并相应地做一些事情。这似乎是设计GUI系统的一种合理方法,我想不出任何其他框架能够做到这一点<
我目前正处于一个项目的分析阶段,我需要完成一门课程,所以它不仅仅需要工作,它还需要有好的类设计,OOP好的实践等等。它是一个桌面程序(C#和WPF),可以访问本地、单文件、单用户数据库(SQL Server CE)。
我的域有一个包含“文档”的主表。其他问题:考虑到应用程序的性质,最好是打开到数据库的连接,并在应用程序运行期间保持打开状态,或者最好只在应用程序实际