将用户界面逻辑分组为一种UIService?

时间:2011-08-15 18:42:47

标签: java architecture domain-driven-design

习惯于使用服务和他们提供的简洁调用来干扰业务层,我一直想知道这种方法是否可以应用于用户界面。

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

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

1 个答案:

答案 0 :(得分:1)

Apache Wicket对其html gui有一个非常明确的方法。大多数组件都有自己的组件模型。事实上,这导致每个组件的许多小控制器使得它们比我见过的大多数其他结构更容易维护。你对新图层的想法似乎是一个非常相似的想法。