結局OOpが役に立たないのはなぜ?
■ このスレッドは過去ログ倉庫に格納されています
0282デフォルトの名無しさん
2010/04/28(水) 11:38:12自分としては、>>264は純粋なオブジェクト指向ではなく、以下の関数型の特徴(?)を入れたハイブリッドな書き方を提案したつもりでした。
・オブジェクトの状態を変更せず、戻り値で新しいオブジェクトを返す
・オブジェクトを次々に関数(外部から与える高階関数)に渡して処理をする
・引数を使う。変数は使わないか、使う場合は再代入を避ける
メソッドチェーンに関しては、以下のものに違反しているので、純粋なオブジェクト指向の世界では良くない(お行儀の悪い)コードになっているのではと思います。
・デメテルの法則(http://ja.wikipedia.org/wiki/%E3%83%87%E3%83%A1%E3%83%86%E3%83%AB%E3%81%AE%E6%B3%95%E5%89%87)
・ドット1つルール(http://d.hatena.ne.jp/asakichy/20090616/1245112830)
■ このスレッドは過去ログ倉庫に格納されています