物件導向
Object-Oriented Programming
OOP
將程式視為由各種獨立,且可互相呼叫的物件所組成的概念
大多數的程式語言以class為基礎實作
class-based
2024-03-24 オブジェクト指向宗教史 - Speaker Deck
2024-03-24 オブジェクト指向は必要なのか / Is object-oriented needed? - Speaker Deck
JavaScript
以原型實作
prototype-based
兩者差別
class-based定義如何於執行時實現
instantiate
prototype本身就是已實現的instance
因為JS起初設計構想只是簡單的腳本語言
經過簡化後拿掉class的階層關係
new改為透過指向prototype和呼叫constructor實現繼承和物件的設計
2017-04-22 該來理解 JavaScript 的原型鏈了
2023-11-25 Javaを中心に偏見ベースでプログラミング言語の関係をまとめた - きしだのHatena
2024-03-29 オブジェクト指向のリ・オリエンテーション~歴史を振り返り、AI時代に向きなおる~ - Speaker Deck
@kawasima: すなわち、オブジェクト指向ドメインモデリングと関数型ドメインモデリング、画面指向ドメインモデリングの違い。
https://pbs.twimg.com/media/G1CR8cgbQAAPwVm.pnghttps://pbs.twimg.com/media/G1CSA4FbIAAz0jF.pnghttps://pbs.twimg.com/media/G1CSIjTb0AEB3dU.png