如何使 Java 桌面应用程序模块化?模块应该如何分类?
最佳答案
作为设计目标,模块化意味着您希望拥有一个由独立部分(模块)组成的应用程序,其中每个部分都有其职责范围并包含与该领域相关的所有类(高 cohesion ),并且之间的通信这些部分通过狭窄的、定义明确的和文档化的接口(interface) (loose coupling) 实现。
您可以通过预先规划您的设计并调整这些计划并在实现过程中不断重构代码来实现这一目标。
区分技术模块(例如 GUI、网络通信或数据库访问(通常形成层,尽管它们可能被分割为多个模块))和包含特定于应用程序的逻辑和通常不形成层。
关于java - 如何使桌面应用程序模块化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828591/