1. 程式人生 > >【Unity與23種設計模式】解釋器模式(Interpreter)

【Unity與23種設計模式】解釋器模式(Interpreter)

engine 位置 文本 腳本語言 包含 編輯 網頁設計 流行 程序設計

GoF中定義:

“定義一個程序設計語言所需要的語句,並提供解釋來解析(執行)該語言。”

傳統上,執行程序代碼通常通過兩種方式

第一種:編譯程序

第二種:解釋器

常見的使用解釋器的程序設計語言

包含流行與網頁設計領域中的腳本語言

如JavaScript、PHP、Ruby等

這些程序代碼經過一般文本編輯器編寫完成後放入指定的位置

就可以由應用程序中的解釋器直接執行

包括Lua

Unity中

編寫好的腳本程序執行之前會被UnityEngine編譯過

嚴格來說不算是解釋器模式

但與十幾年前的開發工具比較

就會符合解釋器模式的定義

文章整理自書籍《設計模式與遊戲完美開發》 菜升達 著

【Unity與23種設計模式】解釋器模式(Interpreter)