將Lua解釋器嵌入到自己的應用程序,并使應用程序中的一部分邏輯功能外置并腳本化,增強應用邏輯的可配置性和適應性,對程序邏輯的修改更加方便。上圖給出了構建該系統的要點:
1. 首先考慮Lua嵌入的宿主系統,分析什么功能需要外置到腳本中去,實現可配置功能的腳本化。
2. 定義外置功能腳本所需的基本操作的接口,通過lua引擎的擴展機制注測這些接口。
3. 實現上面定義的接口的基本操作,在實現過程中也可以調用使用其他接口的腳本來實現。
4. 在腳本中用Lua編寫需要外置的程序邏輯功能,在需要的時候調用所注冊的基本操作接口來實現。
5. 在宿主系統的實現中調用外置于腳本中的程序邏輯。
6. 由集成于宿主系統中的Lua執行引擎來完成對腳本的解釋執行。