【发布时间】:2012-07-29 09:08:00
【问题描述】:
只是想知道以下的命名和包装约定:
thufir@dur:~/NetBeansProjects/USENET$
thufir@dur:~/NetBeansProjects/USENET$ tree src/
src/
├── META-INF
│ └── persistence.xml
├── net
│ └── bounceme
│ └── dur
│ └── usenet
│ ├── controller
│ │ ├── CommentsDefaultListModel.java
│ │ ├── GroupDefaultListModel.java
│ │ ├── MessageBean.java
│ │ └── MessagesDefaultListModel.java
│ ├── model
│ │ ├── Articles.java
│ │ ├── NewsgroupsArticles.java
│ │ ├── Newsgroups.java
│ │ ├── PropertiesReader.java
│ │ └── Usenet.java
│ └── swing
│ ├── Comments.form
│ ├── Comments.java
│ ├── Groups.form
│ ├── Groups.java
│ ├── MainFrame.form
│ ├── MainFrame.java
│ ├── Messages.form
│ ├── Messages.java
│ ├── PanelWithTabs.form
│ └── PanelWithTabs.java
└── usenet.properties
8 directories, 21 files
thufir@dur:~/NetBeansProjects/USENET$
在 swing 包中,我放置了 Swing GUI 类,“模型”类型的 Swing 类除外。它们似乎与 JPane 的有点不同,所以我将MessagesDefaultListModel 放入控制器包中,因为它本身并不是真正的模型,至少在我看来,因为它从“模型”包中获取数据。因此,即使MessagesDefaultListModel 是 JList 的模型,我更多地将其视为控制器。
Newsgroups、Articles 和NewsgroupsArticles 是@Entity 类,所以我将它们放入模型包中。这些实体对应于表newsgroups、articles 和newsgroups_articles。
这是一个合理的包装和命名吗?
【问题讨论】:
标签: java model-view-controller design-patterns naming-conventions code-organization