在什么条件下你应该在java中定义一个新包?
我对Android应用和简单的网络应用的回复很感兴趣。
答案 0 :(得分:5)
Java中的包或C ++中的命名空间或Python中的模块的重点是将相关代码保持在一起以促进模块化并防止类名与其他项目或库发生冲突。
您不必创建单独的包。我将看一些开源Java项目,看看他们如何管理他们的包布局。请记住,它也可能太过分了。
答案 1 :(得分:2)
当您需要在类之间创建逻辑分隔时。
答案 2 :(得分:2)
一个很好的通用规则是将代码放在另一个包中,当有几个类构成一些功能时,这些功能在被创建的应用程序的上下文之外可以自行重用。
像改变图像部分的单个类一样,只需将其作为单个类放在项目中,然后将其复制或发布到博客中......
像6-7类文件那样创建,维护和管理诸如从网上下载多个图像以获得不同分辨率的东西,并在需要时为应用程序提供所需的正确图像,同时处理网络连接和事物。这将是分成单独包的一个很好的例子。代码是高度可重用的,对于单个应用程序而言并不太具体,并且很容易定义一个分离,其中包可以在没有原始应用程序的情况下单独使用。
答案 3 :(得分:1)
就像文件夹一样,管理文件夹的方式就是管理包的方式。
类似的东西:
- background // Package
- xml // Package
- xmlHandler.java
- xml2Handler.java
- xml3Handler.java
- server // Package
- serverUrl.java
- serverUtil.java
- ui
- ...etc
因此,您可以更好地管理课程。