私はJavaでショッピングカートのWebアプリケーションを設計しています。
多くのJavaアプリケーションは、私が使用したいのと同じ命名規則を採用しているようです。
例えば:
- _-データベースに永続化されるエンティティ
- ___DAO-アイテムをデータベースに永続化するためのCRUDメソッドを提供するDAO
- ___BO- これらがDAOの薄いラッパーとして使用されているのを見ただけです。これらに他のポイントはありますか?
- ___Service -APIを公開するために使用されますか?
ほとんどの設計者は、BOとサービスの間でコードをどのように分割しますか?