Slide 14
Slide 14 text
外からの流し込みをしやすくするために保存・取得以外行わない
1つのRepositoryは極力1データクラスのみ取り扱う
Repositoryは他のRepositoryを見ない
ここを許容すると循環参照生まれがち
複数のRepositoryを取り扱いたいなら素直に上位のクラスを作る
public class CharacterFinder {
private readonly IUserCharacterRepository _userRepository;
private readonly IMasterCharacterRepository _masterRepository;
public (MasterCharacter, UserCharacter) FindCharacter(UserCharacterId id) {}
}
14