次の命名規則とパッケージング規則について疑問に思っています。
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 クラスを除いて、Swing GUI クラスを入れました。それらはJPaneのものとはちょっと違うように見えるのでMessagesDefaultListModel
、コントローラーパッケージに入れました。これは、「モデル」パッケージからデータを取得するため、少なくとも私の考えでは、それ自体は実際にはモデルではないためです。したがって、JList のモデルではありますが、私はそれをコントローラーと見なしています MessagesDefaultListModel
。
Newsgroups
、Articles
およびNewsgroupsArticles
@Entity クラスなので、モデル パッケージに入れます。これらのエンティティは、表newsgroups
、articles
およびに対応していnewsgroups_articles
ます。
これは正気のパッケージングとネーミングですか?