リポジトリは永続化再構築を担う

リポジトリとは

リポジトリの責務

リポジトリの責務は、ドメインオブジェクトの永続化や再構築を行うこと。

リポジトリを利用すると、今までにドメインオブジェクトやドメインサービスに直接書かれていたデータベースに関わる操作を分離することができる

永続化に関する振る舞い

interface  IUserRepository{
	void Save(User user){
		// 略
	}
}

テストによる確認