オブジェクト指向は戦場では必要無し その2
■ このスレッドは過去ログ倉庫に格納されています
0671デフォルトの名無しさん
NGNG>いや関数のほうがフラットにアクセスできるからどれを使えば
>よいのか探すだけ。構造体があっても中身見ればわかるし。
「フラット」と言われても何の事だかわからんなあ…
ただ、
関数なら、関数名さえわかればいつでもどこでも呼び出せるが、
OOの場合、対象とするオブジェクトを取得できないとメソッドを
呼ぶことができない。
という意味ならわかるんだが。
実際、OOでは、各オブジェクトについて、どのオブジェクトへの
参照を持たせるか、という話は割と重要な設計ポイントになるし、
(だからクラス図なんか書いたりするわけだが)そこでしくじると
後でえらい目に遭うことになる。
しかし、ライブラリにある程度複雑なことをやってもらおうと思ったら、
ライブラリの側が何らかの状態を持つことは避けられないし、
その状態を「ひとつしか保持できない」と困ることもある。
汎用的なライブラリなら、Cでも
「第1引数として構造体へのポインタを渡す」
なんてことをやってるが、これは表記が違うだけで十分OO的では
ないかな?
…こういう意味じゃないというなら、解説してくれ。659よ。
■ このスレッドは過去ログ倉庫に格納されています