Milktea
Milktea copied to clipboard
命名の方針
概要
現状命名が曖昧だったり、 責務が異なるにも関わらず似たような名称をつけてしまい 区別しにくい命名をしてしまっているので、 責務に応じた命名をできるようにしたい。
ネットワーク系
リクエストボディなどを表すオブジェクト
{アクション名(任意)}{リソース名}Request
レスポンスのオブジェクトを表すオブジェクト
{アクション名(任意)}{リソース名}Response アプリケーション全体で使用する可能性のあるオブジェクトの場合は以下のようにする {リソース名}NetworkDTO
データベース系
レコードを表すオブジェクト
Room ORMのEntityと一致する。 {リソース名}Record
どちらにも属すオブジェクト
{リソース名}DTO
アプリの中心となるコアなオブジェクト
{リソース名}
永続化を抽象化するリポジトリ
{リソース名}Repository
リポジトリの実装
{リソース名}RepositoryImpl