やはりオブジェクト指向は幻想でした。 【2】
■ このスレッドは過去ログ倉庫に格納されています
0684デフォルトの名無しさん
NGNGまあ、OO特有の問題ではないけど、OOだと表面化しやすい問題。
>>665のように責任関係をそのままComposite構造にしてしまった場合、
「部1-n課1-n社員」で社員→部への直接アクセスができなくなる問題がある。
さらに、社員→社員のアクセスも社員→課(→部→課)→社員という形でしかアクセスできない。
しかし、じゃあ直リンした方が楽かといわれれば、
最初の内は楽だが複雑になるに従い破綻は目に見えているといわざるを得ない。
今回のような問題だと複雑度がに従って
直リンしまくり→Composite構造にする→Accountabilityパターンを用いる
のように臨機応変にすればいい。
■ このスレッドは過去ログ倉庫に格納されています