クラスベースとプロトタイプベース
javaとjavascriptの違いね。『prototype.js でデザインパターン - Iterator』にあった。
クラスベースな OO では、クラスにインスタンスの性質(プロパティ)や振る舞い(メソッド)が定義されていて、そのクラスを雛形にオブジェクトを生成する、という感じです が、プロトタイプベース OO ではまず先に実体としてのプロトタイプがあって、そこに性質や振る舞いを付け加えていくことでオブジェクトが形成されていく、という感じです。
なるほど。
| 固定リンク | コメント (0) | トラックバック (0)


最近のコメント