|
|
1
2
肯定是MVC-像这样的 example 它清楚地把事情分开。摆动示例的问题在于,它们似乎显示了MVC在摆动工具中的所有工作,这对我来说似乎不正确。 |
|
|
2
1
MVC
对于一个单独的小部件来说是非常棒的,但是当你
有一件事可能值得研究(我没有认可它,我实际上没有使用它,只是为自己实现了一些非常相似的东西),那就是 Beans Binding Framework (JSR295 ) |
|
|
3
0
我在过去使用了观察者模式(使用Aspectj Magic) 一些 成功,但发现除非你小心,否则它很快就变成了一个集群。嗯…轻弹? 它很快变得难以管理,最重要的是非常难调试。 编辑: 为了稍微扩展我的答案,我们使用 SWT 不是摇摆,所以YMMV。我们基本上使用AspectJ连接从UI组件到模型对象的数据传输。这些模型对象是哑pojos。 实际的业务逻辑是通过使用AspectJ“监视”模型对象并在更改时触发所需的事件来完成的。因此,如果您在文本框AspectJ中更改了一个值,则会激发该值并将其复制到pojo中。如果POJO中的该字段上有一个用于业务逻辑的事件,那么 然后 火。如果该逻辑修改了任何POJO(并且它可以)AspectJ,那么它会注意到并将该值从POJO复制到UI组件中。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |