我不会描述项目细节或我正在使用的框架,因为问题更加普遍。
创建用户界面和逻辑之间灵活交互的最佳方法是什么?我正在努力解决这个问题,因为经常出现必须通过某些UI使某些功能可用于用户更改,但该功能的代码在代码深处,因此我必须进行大量的重构。
在这种情况下,你的做法是什么?也许建立基于事件的系统,其中事件被分派/处理?在我的情况下,需求经常变化。
我不会描述项目细节或我正在使用的框架,因为问题更加普遍。
创建用户界面和逻辑之间灵活交互的最佳方法是什么?我正在努力解决这个问题,因为经常出现必须通过某些UI使某些功能可用于用户更改,但该功能的代码在代码深处,因此我必须进行大量的重构。
在这种情况下,你的做法是什么?也许建立基于事件的系统,其中事件被分派/处理?在我的情况下,需求经常变化。
这真的取决于你的应用程序。如果它是一个Web应用程序,你使用的框架可能有一些最佳实践,可以告诉你如何将UI代码与业务逻辑连接起来(例如Spring @MVC)。
另一方面,如果你正在编写一个桌面应用程序,我通常会使用观察者/可观察模式,让我的UI代码得到通知任何更改底层模型。同样,使用的方法因应用程序的上下文而异。