→ Syung1983:謝謝大大觀念的講解 比較知道如何下手了 09/29 09:23
※ 引述《Syung1983 (小永)》之銘言:
: 請問一下 應用程式可新增功能,類似plugin的方法如何實作?
: 舉例來說有功能 A、B、C、D、E等模組,模組間互相獨立或相依
: 使用者如果需要A的功能,則安裝A模組就好。
: 如果需要C跟D的功能,則安裝這兩個模組就可以給另一位使用者
: 請問網路上有在討論此種作法的網站嗎?
: 目前我從網路上找到的資料只有
: Michael Tsai大所提到的: 動態型別應用例:動態載入 DLL模組
: 請問一下如果要搜尋的關鍵字應該使用什麼
要做出這種plugin的方式有兩點觀念:
1. 你要怎麼讓裝載plugin的容器知道怎麼加入並操作plugin?
所有的plugin在"外觀"上要一致,裝載容器才知道怎麼操作,此處外觀就
是所謂的Interface
2. plugin之間既然獨立,你要怎麼讓彼此溝通?
或許你可以考慮有一個中央控制的類別,能知道:
*** 有"哪些" plugin會需要東西
*** plugin "何時" 需要東西
*** plugin需要 "什麼"
*** 去 "哪邊" 尋找plugin需要的東西
*** 怎麼把找到的東西 "給予" plugin
--
XBOX LIVE ID: liunate
目前常玩的連線有: GoW2, Halo3
家裏居住地區有幸可以牽光纖雙向5M/5M
開站應該大家會很順,歡迎來連線 :]
萬年徵求長期組隊中手以上GoW公開網路遊戲、Halo3排名隊友
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.50.58.68