質問: クラスの分け方について質問させてください。 ある学習サイトで画像投稿掲示板を作成しまして、投稿機能部分を「Uploader」というクラスの中にまとめていました。 このクラスなのですが、どういった場面で使うのかがいまいち分からず、機能ごとに分けるのか、ただ単にコードの分量が多くなったら分けるのか、index.phpの中に関数で書けばいいんじゃないかと疑問に思いました。 今自分が考えているのは、機能ごとにクラスを分けるというもので、例えば削除機能に「Deleteクラス」、いいね機能に「Goodクラス」みたいな感じで分けるのを想定しています。 そうすると、削除機能のコードが3行しかなくてもクラスに分けることになるので、逆に分かりにくく感じてしまいます。 そのあたり熟練者のみなさんはどうされているのかアドバイスをいただけないでしょうか。。 よろしくお願いいたします。
回答: なにかしらの**フレームワーク**に則っている場合は、クラスの分け方もフレームワークの流儀に従うこととなります。MVCもその一例ですが、1つの機能を実装するだけでもいくつかのクラスを用意することは、よくあります。