タグ

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

  • 関連タグはありません

タグの絞り込みを解除

プログラムとクラスに関するstibbarのブックマーク (1)

  • ミックスインとデコレータパターン

    人間の認識能力にあったモデル化手法としてオブジェクト指向は重要である。 この伝承は嘘ではないと思う。 しかし、デザインパターンのカタログを眺めていると、 このような考え方にはあまり従っていないように見える。 人間にとって何が自然な「もの」であるかという視点ではなく、 プログラムの修正を柔軟に行えるようにするためには、 何がオブジェクトであるべきかという視点で設計が行われている。 柴山悦哉「デザインパターン」 (bit Vol.31,No.5 1999年5月号 特集リセットセミナー) ミックスイン 例1 Personクラスというのがあって、 名前を出力するdisplayName()というメソッドを持っているとする。 そして名前を出力する時に名前の前後に「***」を付けて出力し、 それ以外の性質はPersonクラスと全く同じであるような StarPersonクラスを定義したいとする。 こういう

    stibbar
    stibbar 2009/06/01
    こういう、性質を付け加えたり拡張する目的で定義されたクラスは、ミックスイン(mixin)クラスと呼ばれる。
  • 1