1

在 Netbeans 中创建桌面应用程序时,

将应用程序逻辑与视图(gui builder)分离的推荐方法是什么?这两个文件由 Netbeans 中的 gui 构建器生成。

4

2 回答 2

1

您可能想阅读关于Java SE Application Design With MVC的 Sun 文章。

这是一个示例:模型-视图-控制器 (MVC) 结构

于 2010-06-20T06:51:47.103 回答
0

那么简短而通用的答案(对于任何面向对象的语言)是使用模型视图控制器或 MVC 设计模式。

最酷的是,在将视图(界面代码)与模型(您的应用程序逻辑)分离时,您可以轻松添加多个界面(例如命令行和 GUI),或移植到不同的平台,同时保持您的后端业务逻辑相同。

查看“Gang of Four”的《设计模式:可重用的面向对象软件的元素》一书。它是规范的设计模式书。除了 MVC,还有很多其他真正有用的设计模式。当你去构建一些软件时,即使略读它也会带来很大的好处。

于 2010-06-20T06:57:53.987 回答