物件導向OO與DSL - typeswitch
OO 是通過本體語言對領域進行建模:
你建立了一個類層次結構,使用組合和繼承。這構成了一種隱含的、開放的 DSL。
許多 OO 建模感覺就像試圖提出名詞和動詞(類和方法)以使問題域更易於訪問,這隱含地形成了一種特定於域的語言。它是一個“開放”的 DSL,因為它與外部的事物互動並且是可擴充套件的。
與典型的 FP函式式建模方法進行比較,FP則是建立一個明確的、封閉的 DSL。
OO是 ad-hoc 多型性的一種實現,您可以通過公共介面將特定行為與特定型別相關聯。
OO方式是將行為與實現此介面的固定引數(“this”)相關聯。
相關文章
- JavaScript 的物件導向(OO)JavaScript物件
- 物件導向OO原則物件
- 程式導向與物件導向物件
- 物件導向與程式導向物件
- 談談“物件導向”與“程式導向”物件
- TypeScript與物件導向TypeScript物件
- Java物件導向——類與物件Java物件
- php中的程式導向與物件導向PHP物件
- 物件導向-物件導向思想物件
- 物件導向與UML圖物件
- 物件導向與解耦物件解耦
- 基於物件導向(OO)的資料庫設計模式探討物件資料庫設計模式
- python物件導向思想(類與物件)Python物件
- Javascript物件導向與繼承JavaScript物件繼承
- 物件導向設計與DROOLS物件
- 物件導向與領域建模物件
- 物件導向與資料庫物件資料庫
- “程序導向”和“物件導向”物件
- Java語言之物件導向—類與物件(上)Java物件
- 物件導向物件
- 物件導向,搞定物件物件
- PHP 物件導向 (九)物件導向三大特徵PHP物件特徵
- JAVA物件導向基礎--物件導向介紹Java物件
- 從程式導向到物件導向物件
- 基於物件導向(OO)的資料庫設計模式探討,第 2 部分物件資料庫設計模式
- 物件導向(下)物件
- 物件導向 -- 反射物件反射
- PHP物件導向PHP物件
- Java — 物件導向Java物件
- JavaScript 物件導向JavaScript物件
- JS物件導向JS物件
- 物件導向(上)物件
- scala物件導向物件
- 物件導向--下物件
- 物件導向(oop)物件OOP
- 物件導向trick物件
- 物件導向-介面物件
- 物件導向One物件