有没有人知道com.company.project包结构的实际原因以及为什么它已成为事实上的标准?
有没有人真正将所有内容存储在直接反映此包结构的文件夹结构中?(这是来自Actionscript的观点,顺便说一句)
防止名称冲突是这样的包结构的一个相当实际的原因.如果您使用的是您拥有的真实域名,并且其他所有人都使用相同角色的包名称,则冲突的可能性极小.
ESP.在Java世界中,这是"预期的行为".如果你想找到你正在使用的遗留库的文档,那么它也会有所帮助,没有人能记住它来自哪里;-)
关于在这样的包结构中存储文件:在Java世界中,包是有效的文件夹(或.jar文件中的路径)所以:是的,很多人确实以这种方式存储它们的文件.
这种结构的另一个实际优点是,您始终知道某些库是否是内部开发的.