タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

OOPと大事に関するkiyo_hikoのブックマーク (1)

  • リスコフの置換原則

    それらは、先人達がオブジェクト指向を研究したり実践したりしていく中で、発見されてきたものです。 どれも、オブジェクト指向を正しく利用するためには非常に重要なことですので、今後順次解説していきます。 今回は、リスコフの置換原則のお話です。 英語で言うと "the Liskov Substitution Principle" ということで、LSP と略されたりします。 コンテンツ 例えれば職能 あなたの羅針盤 実際のはなし 契約 犯罪者 ポリモーフィズムの羅針盤 オススメ リスコフの置換原則…と聞くとまず思うのが、「リスコフ」ってなに?ということだと思います。 はい、「リスコフ」というのはこの原則を提唱した人の名前です。 「そういう名前の人が言い出したんだな」とだけ思っとけば OK です。 そうすると、肝心なのは「置換原則」ってとこだけですね。 じゃあ、何と何を置換するでしょう? はい、スーパ

    kiyo_hiko
    kiyo_hiko 2012/09/26
    5原則の中ではこれの理解が一番曖昧だったが、サブクラスをスーパークラスに置き換えて、その使命を全部果たせないクラスは、抽象化が間違ってるという話 / あとJavaならfinalを必要なところにバンバン使おうという話
  • 1