java - 如何使桌面应用程序模块化?

标签 java desktop desktop-application modularity

如何使 Java 桌面应用程序模块化?模块应该如何分类?

最佳答案

作为设计目标,模块化意味着您希望拥有一个由独立部分(模块)组成的应用程序,其中每个部分都有其职责范围并包含与该领域相关的所有类(高 cohesion ),并且之间的通信这些部分通过狭窄的、定义明确的和文档化的接口(interface) (loose coupling) 实现。

您可以通过预先规划您的设计并调整这些计划并在实现过程中不断重构代码来实现这一目标。

区分技术模块(例如 GUI、网络通信或数据库访问(通常形成层,尽管它们可能被分割为多个模块))和包含特定于应用程序的逻辑和通常不形成层。

关于java - 如何使桌面应用程序模块化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828591/

相关文章:

java - 如何使用Spring Boot注册观察者?

css - 如何仅在移动设备上展示自适应 Adsense 广告

linux - 如何在 Ubuntu 上获取 Docker 桌面?

c# - 通过 C# .Net 桌面应用程序查看 PDF

java - 桌面应用程序帮助框架

从客户端到服务器的 Java NIO + AES 加密 - ByteBuffer 问题

java - 名称节点不工作

java - 将单独类中的多个组件添加到另一个类中的 JFrame

java - 启动和关闭指向 Web 应用程序的 native 浏览器

windows - 在 native 窗口打开时禁止访问 air 应用程序中的其他首选项