開始行: * キーワード [#cc360d0c] - エンティティ - 永続化 * 何か [#r660635d] 転送装置 インスタンスの永続化に関わる処理をするための専用クラスを... * なぜか [#tfe8b634] データベースに接続してオブジェクトを検索しインスタンスを... - 複雑な手順 - ドメインモデルにおける責務の外 そこで、データベースからオブジェクトを検索しインスタンス... - データベース処理の隠ぺい * どのように [#u2facc05] リポジトリを通じてエンティティを得るようにします。 UserEntityRepository repository = new UserEntityReposito... List<UserEntity> users = repository.findByBloodType("B"); リポジトリは複雑なデータベース処理を隠ぺいします。 UserEntityRepository { findByBoodType(bloodType) { List<UserEntity> users = new ArrayList<UserEntity>(); /* * データベースからエンティティを復元するための手続き */ return users; } } * 関連 [#n2b3305b] - [[設計パターン/ファクトリ]] * 参考 [#ecb23b96] - [[ドメイン駆動設計・アプリケーション構築編・リポジトリ ... 終了行: * キーワード [#cc360d0c] - エンティティ - 永続化 * 何か [#r660635d] 転送装置 インスタンスの永続化に関わる処理をするための専用クラスを... * なぜか [#tfe8b634] データベースに接続してオブジェクトを検索しインスタンスを... - 複雑な手順 - ドメインモデルにおける責務の外 そこで、データベースからオブジェクトを検索しインスタンス... - データベース処理の隠ぺい * どのように [#u2facc05] リポジトリを通じてエンティティを得るようにします。 UserEntityRepository repository = new UserEntityReposito... List<UserEntity> users = repository.findByBloodType("B"); リポジトリは複雑なデータベース処理を隠ぺいします。 UserEntityRepository { findByBoodType(bloodType) { List<UserEntity> users = new ArrayList<UserEntity>(); /* * データベースからエンティティを復元するための手続き */ return users; } } * 関連 [#n2b3305b] - [[設計パターン/ファクトリ]] * 参考 [#ecb23b96] - [[ドメイン駆動設計・アプリケーション構築編・リポジトリ ... ページ名: