[問題] 關於 plug-in 設計模式

看板Programming作者 (閉上眼的魚)時間13年前 (2012/08/11 17:57), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/3 (看更多)
像 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
plug-in 最常見就 dll 不是嗎
08/11 18:01, 1F

08/11 18:12, , 2F
這方案最近面試的時候被打槍, Orz
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
正好看到一篇不錯的 http://goo.gl/MNKhF
08/12 13:04, 4F

08/12 14:03, , 5F
這篇真的不錯,先摸摸 Python,感謝 C 大 :)
08/12 14:03, 5F
文章代碼(AID): #1G9Yody_ (Programming)
文章代碼(AID): #1G9Yody_ (Programming)