デザインパターンの勉強のためのRepository