IS-A IS-A HAS-A - RaganwaldIS-STRICTLY-EQUIVALENT-TO-A - RaganwaldOOP に関する書籍を読むと,たいてい「継承は軽々しく使うべきではない」というようなことが載っている。「継承は IS-A の関係にのみ使うべき」とか,「実装の共有に継承を使ってはならない... 続きを読む
雑記/備忘 | 16:23 | オブジェクトとクラスの関係について、次のような説明を見かけました(文言の引用ではなくて、檜山による要約)。オブジェクトとクラスは全体としてツリー構造をしていて、ツリーの末端をオブジェクト、末端以外のノードをクラスという。... 続きを読む
■ オブ脳 11:25 mixi をオブジェクト化してみよう というトピックがあって、これはいわゆるオブジェクト指向設計の流れで、mixi のシステムからオブジェクトを抽出してクラス図を作っていきましょうという良スレ。 でまあ、これを見てて、自分が何かシステムを... 続きを読む
オブジェクト指向で実現できる保守性・拡張性 日立ソフトウェアエンジニアリング 野村佳弘 2006/2/8 1 2 3|次のページ オブジェクト指向開発を行えば、保守性・拡張性が良くなるといわれますが、本当にそうなのでしょうか? 第1回「保守性と拡張性の定義」で... 続きを読む
_ [OOP] 「オブジェクト指向神話」神話 「オブジェクト指向神話」という言葉があるらしい。 こことか、 こことかで見受けられる。 要するに「オブジェクト指向は万能ではない」 または「適材適所」という話なので、一般論としては異論はない。 私がいくらオブジ... 続きを読む
新連載として「オブジェクト指向の再定義」を開始する。特に最近の アジャイル開発の動向から、オブジェクト指向を見つめなおしてみたい、とい う動機だ。なおこの連載は、最近の本、セミナー、blog、私信メール、そして 実践から感じていることを、新発想とし... 続きを読む
フレームワークを考えるにあたって、気になる部分のベンチマークを取ってみた。ポイントは次の3点。関数の呼び出し方法: Class::func() と Class->func() 形式 クラスを継承した場合のペナルティ: Class->() と SuperClass->() 連想配列への直接アクセスと、... 続きを読む