物件導向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物件
- 物件導向-物件導向思想物件
- python物件導向思想(類與物件)Python物件
- 物件導向與UML圖物件
- Javascript物件導向與繼承JavaScript物件繼承
- “程序導向”和“物件導向”物件
- Java語言之物件導向—類與物件(上)Java物件
- 物件導向物件
- 物件導向,搞定物件物件
- JAVA物件導向基礎--物件導向介紹Java物件
- PHP 物件導向 (九)物件導向三大特徵PHP物件特徵
- 物件導向分析與設計(OOAD)物件
- PHP物件導向PHP物件
- 物件導向 -- 反射物件反射
- JavaScript 物件導向JavaScript物件
- JS物件導向JS物件
- Java物件導向Java物件
- Python——物件導向Python物件
- 物件導向--下物件
- scala物件導向物件
- 物件導向(下)物件
- Python物件導向Python物件
- 物件導向(oop)物件OOP
- [Java物件導向]Java物件
- python 物件導向Python物件
- Java — 物件導向Java物件
- 物件導向(上)物件
- 1.設計模式與物件導向設計模式物件
- python-程式導向、物件導向、類Python物件
- python中物件導向_類_物件的概念與定義Python物件
- 課時37:類與物件:物件導向程式設計物件程式設計
- 物件導向設計的11原則--你稱得上OO專家麼?(專自CSDN)物件