由于习惯于使用服务以及它们提供的与业务层交互的简洁调用,我一直在想是否可以将这种方法应用于用户界面。

例如,在Swing应用程序中,我经常发现自己添加了一些逻辑来处理不同的动作。如果是针对接口进行编程的,则这将使实际操作与表示分离,并且可能使代码更易于阅读。

那么,是否可以为此目的应用额外的一层?知道MVC最常用于UI时,似乎可以通过控制器的想法进行有趣的并行化。

最佳答案

Apache Wicket对于其html gui具有非常清晰的方法。那里的大多数组件都有自己的组件模型。实际上,这导致每个组件都有许多小的控制器,这使其比我见过的大多数其他结构更易于维护。您对新层的想法似乎非常相似。

10-07 13:10