-1

我正在构建一个应用程序,但发现自己太容易创建新包而没有牢记项目的结构。

现在,我试图先在纸上重做整个项目结构。我正在使用具有公共属性的设置类,作为项目中其他几个类的设置进行访问。

现在,由于这个设置类适用于整个项目,我不确定它是否应该被打包,如果是的话,它应该存在于什么样的包中?还是应该在主应用程序类的根目录(默认包)中?

我一直在考虑把它放在我的 utils 包中,然后我又不认为它真的是一个实用程序。关于如何决定这种包结构的任何策略,例如设置类?

4

2 回答 2

1

无论如何都不鼓励使用默认包(据我所知,在 java 中它实际上是作为警告强制执行的),即使对于包含 main.js 的类也是如此。

除此之外,我更喜欢有一个config包,即使它是那里唯一的类。我认为它不适合utils包装。

于 2010-03-26T15:44:01.307 回答
0

恕我直言,您应该将它放入一个单独的低级包中,因为许多其他类都依赖它,但它(大概)不依赖任何东西。所以绝对应该把它和主应用类放在一个包里。它可以在utils包中,也可以在同一级别的单独包中(例如config)。

我所说的“低级别”只是指“包依赖层次结构的低层”,其中依赖于包 B 的包 A 高于 B。因此它与实际的包层次结构没有直接关系。关键是要避免包之间的依赖循环,以便您可以在包之间进行这样的排序。

顺便说一句,您不应该在实际应用程序中使用根包。

于 2010-03-26T15:43:05.227 回答