每次我编写一个gui(在我的情况下使用GWT,之前从未接触过gui编程),我注意到当应用程序变得更复杂时,我的代码变得很乱.
查看我的代码并让对象构造函数中的所有这些setter头疼并且将这些混乱抛在一起真是令人沮丧.
我正在使用MVC模式,它确实有助于更清楚.不幸的是,我的整个视图组件在任何时候都不清楚.;-)我尝试使用大量接口从构建过程中抽象出来,并且只有几个实现的接口将被添加到一起,(我想我可以轻松地在不同的库之间切换,如Gwt-Ext和Gxt)但我仍然不是很开心.
我相信你也遇到了这个问题,我想问你为了获得更清晰的代码而遵循什么样的做法?除了MVC之外,gui编码是否有设计模式?您的高可读性和漂亮的用户界面代码的技巧是什么?
Martin Fowler写了一篇关于这个主题的有趣文章:GUI架构