オブジェクト設計&デザパタ 2
■ このスレッドは過去ログ倉庫に格納されています
0340デフォルトの名無しさん
2012/02/17(金) 02:42:51.43説明できなかったけど今ならライブラリ(フレームワーク)を
例にしてこんな風に説明するな。
オブジェクト指向を使わない普通のライブラリだと
上からただ処理を呼び出して利用することしかできない。
でもオブジェクト指向で作ったライブラリだと呼び出し側から
ライブラリの中に自前の処理+処理に紐付く属性を埋め込む
ことができる。このライブラリの中の処理の呼び出し側と
呼び出される側の関係の逆転こそがオブジェクト指向の
最大のメリットであり本質。
あと、クロージャを使ったりCで構造体+関数ポインタを使っても
同じことが出来るけど、オブジェクト指向言語ってのは
それ専用に構文を用意してて統一されたルールのもと
みんなが再利用し易いようにしてる。
■ このスレッドは過去ログ倉庫に格納されています