关闭。这个问题是opinion-based .它目前不接受答案。
想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.
8年前关闭。
Improve this question
我的包裹在:
com.user687111.mygame
从那里;对我应该如何构建我的程序有任何指导吗?我有 map 、实体、游戏对象、相机、 Controller 等的子目录。这很好;但随着游戏的发展,将会有大量的子包。
是否有“最佳实践”或使用的通用约定?即使不是官方的,如果我再找一个程序员,我也不希望他说“这是什么鬼?”
最佳答案
也许您想研究像 MVC( Model View Controller )这样的模式来构建您的应用程序。
此外,领域驱动设计也会有所帮助。您可能有类似域的东西。
我还希望您拥有对域对象和 Controller 进行操作的服务,这些服务处理与用户/请求的交互。
“相机”似乎是一个基础设施元素。我不会为此创建一个顶级包,但在这种情况下我可能误解了你的命名。
关于java - 程序/包的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8088200/