[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 11406] 真のオブジェクト指向 (Re: 俗流オブジェクト指向 )



UML否定派の村山@NETGENEです.

> > そこで、本物のオブジェクト指向はこういうことだ!ということを示して欲しいです。
> > なにか、その辺を書かれている書籍とか論文とかはございませんか?
> > # かなり以前にエッフェル塔本?でしたか、村山さんがお持ちでしたが、そちらに
> > # はちゃんと書かれていますか?
> とりあえず例の定義が無難な線です.
補足.
1. オブジェクトを基本としたモジュール構造
2. データ抽象(data abstraction)
3. 自動メモリ管理(automatic memory management)
4. クラス(class)
5. 継承(inheritance)
6. ポリモフィズム(polymorphism)と動的束縛(dynamic binding)
7. 多重継承(multiple inheritance)と反復継承(repeated inheritance)

ただし,第二版では大幅に加筆修正されています.

> ただし,(実装の)多重継承には批判もあります.
> #なお三本柱については,カプセル化,継承,ポリモフィズムですね.

あと,Javaの世界ではあまり知られてないでしょうが,
「オブジェクト指向スクリプト言語Ruby」まつもとゆきひろ/石塚圭樹共著,アスキー.
http://www.amazon.co.jp/exec/obidos/ASIN/4756132545/ref=pd_sim_dp_4/249-7439198-1782733

の,
第4章「Rubyオブジェクト指向プログラミング」
第5章「Rubyオブジェクト指向設計」
あたりが,チュートリアルとして意外に良くできてました.

日本におけるオブジェクト指向の権威の著書ですから,当然といえば当然かも.