単一責務の原則

単一責務の原則

オブジェクト指向の原則 単一責務の原則 #04_3層構造の例

「3層構造」のお話をしていきたいと思います。プログラマーになりたてのころなど,先輩プログラマーなどに,よくこういう話を聞いたことがあるのではないかと思うのですが,「なんでもかんでも,画面のプログラムに,全部の機能入れては駄目だよ」と。「画面...
単一責務の原則

オブジェクト指向の原則 単一責務の原則 #03_変更理由単位でクラスを分ける

それでは,前回解説した「原則違反の例」の受注画面クラスを,変更理由単位でクラスを分けてみましょう。 1.1    変更理由ごとにクラスを分ける 前回解説した通り,受注画面クラスにはデータベースへのアクセス,メール送信,画面コントロールの入出...
単一責務の原則

オブジェクト指向の原則 単一責務の原則 #02_原則違反の例

今回は単一責務の原則に違反している例を見ていきたいと思います。 1.1    単一責務の原則に違反している例 画面プログラムにデータアクセス,表示,メール送信など詰め込んでいるクラス 例えばってことでここに,ちょっと巨大なクラスのイメージで...
単一責務の原則

オブジェクト指向の原則 単一責務の原則 #01単一責務の原則とは

それでは「単一責務の原則」について解説をしていきたいと思います。 1.1    単一責務の原則 SRP: Single Responsibility Principle  クラスの責務は1つにする この原則は,基本的に「クラスの責務は1個に...
単一責務の原則

オブジェクト指向の原則 単一責務の原則 #00_はじめに

今回は「オブジェクト指向の5大原則」の中から,「単一責務の原則」に関して解説しています。オブジェクト指向の5大原則は次の5つの原則で構成されており,それぞれの頭文字をとって「SOLID」と呼ばれています。 単一責務の原則(Single Re...