WEB开发网
开发学院软件开发Java 了解 Eclipse 中的 JFace 数据绑定,第 1 部分: 数... 阅读

了解 Eclipse 中的 JFace 数据绑定,第 1 部分: 数据绑定的优缺点

 2009-12-14 00:00:00 来源:WEB开发网   
核心提示: 数据绑定的缺点在应用程序中使用数据绑定框架有一些缺点,首先,了解 Eclipse 中的 JFace 数据绑定,第 1 部分: 数据绑定的优缺点(7),应用程序更难调试,因为附加的绑定层使追踪控件与域对象之间的数据流变得更难,没有人喜欢编写或维护样本 GUI 至域模型同步代码,我希望这篇入门级文章

数据绑定的缺点

在应用程序中使用数据绑定框架有一些缺点。首先,应用程序更难调试,因为附加的绑定层使追踪控件与域对象之间的数据流变得更难。不过,当熟悉了所使用框架的实现规范后,调试过程会变得更容易。

由于使用字符串表示属性,因此应用程序在重构期间很可能变得更脆弱。考虑一下清单 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 设计模式结合使用时能够提高可测试性。

上一页  2 3 4 5 6 7 

Tags:了解 Eclipse JFace

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接