了解 Eclipse 中的 JFace 数据绑定,第 1 部分: 数据绑定的优缺点
2009-12-14 00:00:00 来源:WEB开发网数据绑定的缺点
在应用程序中使用数据绑定框架有一些缺点。首先,应用程序更难调试,因为附加的绑定层使追踪控件与域对象之间的数据流变得更难。不过,当熟悉了所使用框架的实现规范后,调试过程会变得更容易。
由于使用字符串表示属性,因此应用程序在重构期间很可能变得更脆弱。考虑一下清单 5 中的代码引用。字符串 "first" 用于通知 JFace 数据绑定框架绑定到 getFirst() / setFirst() 属性上。将 getFirst() 和 setFirst() 重构为 getFirstName() 和 setFirstName() 需要将字符串更改为 "firstName"。目前的 IDE 重构工具不会捕捉这种变化。
清单 5. 区域重构不捕捉context.bind(text, new Property(bean, "first"), null);
. . .
private class FormBean {
private String first;
...
public FormBean() {
this.first = "Scott";
this.last = "Delap";
this.description = "Description";
}
public String getFirst() {
return first;
}
public void setFirst(String first) {
this.first = first;
}
. . .
}
结束语
无论是否在 SWT 或 Swing 中进行开发,在项目中使用数据绑定框架好处很多。没有人喜欢编写或维护样本 GUI 至域模型同步代码。我希望这篇入门级文章已经向您展示了 Java 数据绑定框架是如何能够让您从这些工作中解脱出来的。附带的好处是这些数据绑定框架在与适当的 GUI 设计模式结合使用时能够提高可测试性。
- ››Eclipse 3.7反编译插件的安装
- ››eclipse CDT NDK环境搭建步骤
- ››Eclipse 如何自定义java class注释
- ››eclipse.ini内存设置
- ››Eclipse+PyDev离线配置Python开发环境
- ››Eclipse下jQuery文件报错解决方案
- ››Eclipse快捷键与使用技巧
- ››Eclipse 常用快捷键 常用技巧My Eclipse常用快捷键...
- ››Eclipse快捷键二
- ››Eclipse快捷键一
- ››Eclipse+SVN+Google Code配置过程
- ››eclipse中开发android程序时,打开layout配置文件自...
更多精彩
赞助商链接