gpt4 book ai didi

osgi - 有哪些 OSGi 教程用于学习如何构建模块化 Java 应用程序?

转载 作者:行者123 更新时间:2023-12-01 05:46:14 30 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




您会推荐哪些教程来学习使用 OSGi 的模块化 Java,以及如何通过将它们分解为模块来编写解耦系统的建议?什么级别的粒度是正确的;包含所有内容的大捆绑包,以及针对一项特定任务的大量非常小的捆绑包,还是介于两者之间?

最佳答案

What level of granularity is right



我希望这不会听起来太陈词滥调,但我想不出除此之外的任何答案 - 这取决于。在我的脑海中,这里有一些会影响答案的因素:这个项目有多大?有多少开发商?它将使用多长时间?它是一次性的一次性应用程序(例如,用于演示),还是您需要在数年内继续开发的东西?您想支持同一基础应用程序的多种配置吗?发布后,你有机会做重大的重构吗,或者这是不可能的?它是开源的还是闭源的?预算是否允许额外的前期成本(以适当的模块化方式设计和开发)以获得预计的 future yield (不必模块化单一的初始实现)?

如果你开发了很多小包,你会增加你的灵 active ,但代价是增加了复杂性。您可能必须将通用接口(interface)抽象到它们自己的模块中,以便其他模块用来相互交互。如果你看一下 Eclipse IDE 之类的东西,它有很多包(100+?),其中一些本身就很大,如果没有一些非常好的文档或路线图,试图破译它们是如何组合在一起的,就像拔牙一样.

您能否提供一些特定应用程序的更具体细节?它可能有助于缩小建议范围。

关于osgi - 有哪些 OSGi 教程用于学习如何构建模块化 Java 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1931595/

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