デザインパターンですか?汎用性ありますかね