我喜欢服务和数据库层的后端编程。主要是因为我从来没有弄清楚如何构建体面的用户界面。我在谈论GWT和Swing。
对我来说最大的痛苦是selecting the layout strategy
所以如果你能解决这个问题,那将会非常有帮助。
答案 0 :(得分:4)
如果团队中没有UI /可用性专家,那么尝试实现最低限度 - 让用户界面按预期运行而不会出现错误。我很喜欢使用Martin Fowler引入的Presentation Model。
将所有UI的状态保存在POJO中。这种解耦将使您可以测试UI逻辑,而无需显示UI本身。
你会被批评为UI的外观和感觉,但功能将会非常好地执行。
答案 1 :(得分:3)
您可以查看HCI原则,它们将非常有用。我推荐的一本非常好的书是Steven Heim博士的“The Resonant Interface”。
答案 2 :(得分:2)
就“布局策略”而言。我的黄金法则是“当nested layout是最佳选择时,不要花时间确定哪个一个布局适合用户界面。”