generated at
似たコードを共通化しない

責務とかを考えるときのヒントになりそうmrsekut

構造が同じだから共通化するのではなく、意味が同じ場合に共通化する