gpt4 book ai didi

java - 如何在现有的Java应用程序中做到模块化?

转载 作者:行者123 更新时间:2023-12-01 12:08:18 25 4
gpt4 key购买 nike

我有一个非常大的java应用程序,带有相互依赖的类,正在决定将我们的大应用程序转换成模块。为了开始这项任务,我想收集一些想法。

我的问题几乎与这里提出的问题相同:How to modularize a (large) Java App?

重新问这个问题主要是因为它是5年前回答过的。欢迎任何新想法。

最佳答案

这不是这个问题的完整答案,我相信问题中的链接仍然有效。这个答案是作为一些流程建议。

一种开始方法是创建外观。最初在纸上决定模块的边界在哪里。 (哪些类是构成模块的一组类的一部分)然后创建一个外观类(取决于您使用的框架,实现单例或使用 spring for ioc)然后每当您从模块外部访问一个类时,都可以使用外部类调用外观,并让外观调用实际的类。

如果您有一个外部类对模块类进行多次调用,那么要么该类属于该模块内部,要么您需要将宏行为(一系列调用和交互)提取到 1 个方法中,并将该方法移动到外观中。

关于java - 如何在现有的Java应用程序中做到模块化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27423445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com