タグ

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

タグの絞り込みを解除

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

  • implementsを広める会

    この文章は以前「ObjectPascal Object Oriented Programming Vol.1 "implements" 第2版」と大上段な名前を付けて公開していたものに、簡易化と追記を行ったものです。 今更多重継承? そもそもオブジェクト指向の意義すら疑われる昨今、実装込みの多重継承(C++, Eiffel*1)はオブジェクト指向言語の主流からもすっかり遠のいて、型のみの多重継承、つまりインターフェース継承(Ada, C#, D, Java, ObjectPascal(Delphi))やDuck-Typing(Google Go, VB.NET)が主流となってきました。 そもそもC++の多重継承は問題が多く、Eiffelの多重継承は衝突を上手く捌けてC++のような問題はないものの、他の言語ではモジュールシステム(パッケージ、名前空間)で解決している部分までガンガン多重継承し

    kiyo_hiko
    kiyo_hiko 2012/04/16
    「インターフェースを能力の合成として捉えると、色々と単純になります。」
  • 1