オブジェクト指向言語の分類
オブジェクト指向言語と一言にいってもいろいろと分類ができます。
ずいぶんこのコンテンツは古いです。。変な感じの記述は消去中。
クラスベース
クラスからインスタンスを生成する、という視点で開発されたオブジェクト指向言語の事をクラスベースオブジェクト指向言語(Class Based Object Oriented Language)と呼称します。
Javaなどはこれにあたります。
プロトタイプベース
ある原形(プロトタイプ)からそれに機能を付加した実体を作成する、という視点で開発されたオブジェクト指向言語の事をプロトタイプベースオブジェクト指向言語(Prototype Based Object Oriented Language)と呼称します。
JavaScriptなどはこれにあたります。
まとめ
何か機能差があるかというと、それほどない場合が多いです。ただ視点が違うため、注意すべき点は多いです。
http://starry.night.nu/web/prog/javascript/c03_know_that_js_is_an_oopl.html
モデリングサンプル
オブジェクト指向ソフトウェア開発においては小さなモデルでいくつかモデリングをする事がのぞましいです。
業務モデリングならば実際に存在する業務をモデリングするのが最初はいいでしょう。
- Amazon.co.jpのシステム
- 航空券販売サイト
- 出会い系サイト
などは具体例が多いのでモデリングしやすいかもしれません。
参考サイト
http://itpro.nikkeibp.co.jp/free/NIP/NIPCOLUMN/20030425/2/
http://www.chimimo.com/mt/archives/cat_eiaee.html
http://homepage3.nifty.com/akon/main.html