デザインパターンのサンプル