【发布时间】:2015-10-23 18:59:32
【问题描述】:
我即将开发一个 Java 桌面应用程序,我希望将其保留在模块中,以便我轻松自定义。例如,让我们以计费系统为例。现在我可以把它分成几个模块
- 会计
- 计费
- 打印账单
- 给账单发邮件
如果有人告诉我“我不需要打印账单”,那么我可以删除“打印账单”模块等等。
我在一些应用程序 (C++) 中看到它们被开发为单独的应用程序并以某种方式组合在一起。
在 Java 中,模块化开发的最佳方式是什么?我知道的最好的方法是通过接口创建包和管理事物。
无论它是什么,主要优点是在出现自定义时最大程度地减少工作量。有什么建议?
【问题讨论】:
标签: java architecture module package