【发布时间】:2014-12-11 12:55:47
【问题描述】:
我有一个非常大的 java 应用程序,其中包含相互依赖的类,正在决定将我们的大应用程序转换为模块。从这个任务开始,我想收集一些想法。
我的问题几乎和这里问的一样:How to modularize a (large) Java App?
重新问这个问题主要是因为它是 5 年前回答的。欢迎任何新的想法。
【问题讨论】:
-
我认为答案仍然有效。一种开始的方法是为任何面向外部的系统创建外观,而不是使用您用来与外部世界通信的对象(通过肥皂、http、诸如此类),而是将值复制到内部对象。然后尝试找到系统的逻辑分界点。哪些功能组一起打开/关闭,哪些功能作为一个完全独立的子系统工作。然后是乐趣,在一大堆代码中拖网。我现在正在做类似的事情,将 1000 多行的 switch 语句分开。
-
你是如何在不同模块之间进行交互的?
标签: java jakarta-ee modularity modular-design