オブジェクト指向なんて今すぐやめてください
■ このスレッドは過去ログ倉庫に格納されています
0207デフォルトの名無しさん
2014/04/05(土) 17:04:50.47ID:cyL1yVuUよくある例だよね。
なんとかプリンシプルが守られてないっていう例。
親クラスのインスタンスの代わりに子クラスのインスタンス入れても動かない例。
rectangles.add(new Rectangle)
rectangles.add(new Square)
void stretchwidth(rs, rate) {
rs.each {|r| r.with *= rate}
}
stretchwidth(rectangles, 10.0)
みたいにしたときね。まあこれはアクセッサをオーバーロードして面倒みたら回避できるけど。
あと気軽に多角形でクラス階層育てようとして、
案外うまくいかねーな、おいしくないな、ってのもよくある話。
そこらへんをKAC氏は言いたいんじゃないかな最終的に。
■ このスレッドは過去ログ倉庫に格納されています