让我们就“我们可以做些什么来减少 GWT、GXT、SmartGWt 等中的代码大小?”进行头脑 Storm 。
例如;使用按钮;
Button b = new Button();
b.setText("Ok");
b.setListener(this);
b.setEnabled(false);
Button b2 = new Button();
b2.setText("Ok2");
b2.setListener(this);
b2.setEnabled(false);
但是我们可以像工厂这样的模式来创建按钮。
public static createButton(String name, Listener listener, boolean enable){
Button b = new Button();
b.setText("Ok");
b.setListener(this);
b.setEnabled(false);
}
Button b = createButton("ok",this, false);
Button b2 = createButton("ok2",this, false);
对于更多按钮,我认为代码大小确实显示出差异,您如何看待这个示例?或者你有这样的想法吗?
最佳答案
我认为创建按钮类是另一种解决方案
public class MyButton extends Button {
private String text;
private Listener l;
private boolean enabled;
...
...
...
public MyButton (String text, Listener l, boolean enable) {
this.text = text;
....
}
}
您还可以使用构建器模式创建 http://en.wikipedia.org/wiki/Builder_pattern像那样
new MyButton().setText("asd").setListener(l).setEnabled(false).senLength(343)..
..constructMyButton();
关于java - 关于在 GWT、GXT、SmartGwt 等中减少代码长度、JS 大小(加载时间)的想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468807/