[問題] 關於 plug-in 設計模式
像 excel、fire-fox 都有一些 plug-in 可使用,
小弟納悶,若一份程式專案在當時設計時考慮到這點,
是否有方式可完成?
或 plug-in 會隨程式語言之特性不同而有所不同?
像編譯式程式語言開 plug-in 出來後就不用再重編,
目前想到的一種方式是開 dll 讓其他 coder 調用 ,
但直覺一般 plug-in 應不是用這種方式開後台。
這裡想了一陣子還是毫無頭緒,
上網 google 後也沒得到適當的 keyword,有點失挫,
請各位版友不吝分享經驗或任何線索,
或提供 keyword, 參考書籍、文章等,
謝謝各位。
--
If there is no tomorrow,
I want to see u last time.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.76.161
推
08/11 18:01, , 1F
08/11 18:01, 1F
→
08/11 18:12, , 2F
08/11 18:12, 2F
推
08/11 18:31, , 3F
08/11 18:31, 3F
我補一下, 應該是可能我當下表達的不是很好,
dll 可能真的是一個答案, 我的回答讓人覺得「太龐統」,
但再深入的講我又講不出所以然, 拿 excel 來講好了,
我拿來做的話會把
Create(Get)Sheet、CreateButton、CreateMenu、SetCell、GetCell、GenerateImage
放在 dll, 之後別人要開發 plug-in 時可重覆調用這幾個 api,
但整體的流程、架構我又 沒辦法給出較完整的雛形 (憑感覺蠻重的),
另粗略在想, IPC 是不是也是一種作法 ?
或是可搞得像 vs 外掛 VAX , 使用 xml format 維護?
最後也不確定 dll 是否為一普遍方向,( 就是不知道合不合出題者的胃口),
被打槍大概就這樣。
這問題 猜 較偏向 open problem , 請版友詳答的話可能會浪費不少時間,
所以請教是否有些文章、網頁、書籍,或經驗可供分享,因這裡我沒實際開過後台。
謝謝 p 大的關注 :)
※ 編輯: EdisonX 來自: 180.177.76.161 (08/11 19:21)
推
08/12 13:04, , 4F
08/12 13:04, 4F
→
08/12 14:03, , 5F
08/12 14:03, 5F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章