【发布时间】:2011-01-30 18:24:23
【问题描述】:
决定如何为项目(例如 Swing GUI)定义 JAR 集的最佳实践是什么?有许多可能的分组:
我是一位经验丰富的开发人员;我知道创建 JAR 的机制,我只是在寻找关于最佳实践的智慧。
就个人而言,我喜欢每个组件(例如面板)一个 JAR 的想法,因为我非常热衷于封装以及跨项目重用的圣杯。然而,我担心,在实际的性能级别上,JVM 将难以加载数十个甚至数百个小型 JAR 的类。每个 JAR 将包含; GUI 面板代码,必要的资源(即不集中),因此每个面板都可以独立。
当我说“重用的圣杯”时,我之所以这么说,是因为它展示了一种干净的解耦、封装的设计,而不是一定期望它在其他地方重用。我认为自己是一个“通常很聪明”的人;我认为在我的职业生涯中不得不处理的那些交织在一起的废话让我的速度慢了 10 到 100 倍。一个清晰解耦的设计允许我一次处理一个概念,一层,一个类。
谁有智慧可以分享?
【问题讨论】: