オブジェクト指向って不自然な文法だよな [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0419デフォルトの名無しさん
2017/03/24(金) 09:40:50.81ID:LoToasEt> 正しいオブジェクト指向
数理科学的な定式化が知りたいならルカ・カルデリ(Luka Cardelli)のオブジェクト算法
http://lucacardelli.name/Papers/PrimObjImpSIPL.A4.pdf
等をひもとけばよいと思うけど、そうではなく「オブジェクト指向」の実際的な定義が欲しいのなら
まず、ビヨーン・ストラウストラップ(Bjarne Stroustrup)らが同時期に提唱し現在主流となっている
「抽象データ型のオブジェクト指向」(端的には、SIMULAのクラスというエンティティを使った抽象データ型の実践。
古典的には「「カプセル化、継承、ポリモーフィズム」に象徴される)
http://www.stroustrup.com/whatis.pdf
それと、この考え方とは趣を異にするけれどしょっちゅう引き合いにだされる「メッセージ」といった表現に象徴される
アラン・ケイの「メッセージングのオブジェクト指向」(端的には設計・実装・運用のあらゆる面で遅延結合を徹底する)
>>417 で既に引用したhttp://metatoys.org/oxymoron/oxymoron.html
この二つの「オブジェクト指向」の特徴と違いは最低限押さえておくべきだろうね
これらのどちらに軸足を置くかで進むべき方向が変わるし、混同すると訳のわからないことになるから
両者のバックグラウンドやその主張は目を通すくらいはして、自分なりに整理して区別できるようにしておくとよいと思うよ
■ このスレッドは過去ログ倉庫に格納されています