在 Netbeans 中创建桌面应用程序时,
将应用程序逻辑与视图(gui builder)分离的推荐方法是什么?这两个文件由 Netbeans 中的 gui 构建器生成。
在 Netbeans 中创建桌面应用程序时,
将应用程序逻辑与视图(gui builder)分离的推荐方法是什么?这两个文件由 Netbeans 中的 gui 构建器生成。
您可能想阅读关于Java SE Application Design With MVC的 Sun 文章。
这是一个示例:模型-视图-控制器 (MVC) 结构。
那么简短而通用的答案(对于任何面向对象的语言)是使用模型视图控制器或 MVC 设计模式。
最酷的是,在将视图(界面代码)与模型(您的应用程序逻辑)分离时,您可以轻松添加多个界面(例如命令行和 GUI),或移植到不同的平台,同时保持您的后端业务逻辑相同。
查看“Gang of Four”的《设计模式:可重用的面向对象软件的元素》一书。它是规范的设计模式书。除了 MVC,还有很多其他真正有用的设计模式。当你去构建一些软件时,即使略读它也会带来很大的好处。