我现在使用面向对象编程已经有一段时间了,我也使用了几次包。
但我真的很想知道是否有一种简单的方法可以选择包名?我知道MVC-Pattern,这很好,但并不适用于我所有的课程。例如,我有一个自定义JButton类,它同时是一个模型和一个视图......我应该把这些类放在哪里?
包名是否存在“黄金法则”或是否存在其他模式?你通常如何命名你的包裹?
答案 0 :(得分:3)
我建议您按照this article了解有关包命名约定的一般准则。
在特定情况下,如果您正在使用MVC模式,则应该在模式的不同角色中组织您的类。所以,例如:
com.yourproject.views
com.yourproject.controller
com.yourproject.model
注意如果您有一个“模型和同时视图”的类,我想您有一些设计问题。尝试更仔细地分析问题。
答案 1 :(得分:1)
首先,根据班级的分类命名您的包裹。 此外,您可以关注着名的开源项目,例如apache。