如何命名我的包裹

时间:2013-05-07 08:18:29

标签: java design-patterns model-view-controller package naming-conventions

我现在使用面向对象编程已经有一段时间了,我也使用了几次包。

但我真的很想知道是否有一种简单的方法可以选择包名?我知道MVC-Pattern,这很好,但并不适用于我所有的课程。例如,我有一个自定义JButton类,它同时是一个模型和一个视图......我应该把这些类放在哪里?

包名是否存在“黄金法则”或是否存在其他模式?你通常如何命名你的包裹?

2 个答案:

答案 0 :(得分:3)

我建议您按照this article了解有关包命名约定的一般准则。

在特定情况下,如果您正在使用MVC模式,则应该在模式的不同角色中组织您的类。所以,例如:

com.yourproject.views
com.yourproject.controller
com.yourproject.model

注意如果您有一个“模型和同时视图”的类,我想您有一些设计问题。尝试更仔细地分析问题。

答案 1 :(得分:1)

首先,根据班级的分类命名您的包裹。 此外,您可以关注着名的开源项目,例如apache。