外掛程式,也稱為Plug-in或add-in,是一種遵循特定規範的應用程式接口編寫的程式。
它可以增加或增強軟體的特定功能,作為一種輔助性程式,外掛程式需要運行在特定的系統平台下,但不能脫離該平台單獨運行。外掛程式可以視為一種可插入或添加到主程式中的功能模組,通過與主程式的互動,外掛程式可以為程式增加所需的特定功能。例如,遊戲外掛程式可以幫助玩家在遊戲中查詢任務信息、顯示物品屬性等;小程式外掛程式則允許開發者共享服務,提高開發效率。
此外,外掛程式的設計使得核心程式與外掛程式之間保持鬆散耦合,這意味著外掛程式可以在不影響主程式的情況下被激活或禁用。