最近在寫一些附加功能,如果把所有的功能都整合進main的話,那么主程序會非常的臃腫。
一般的來說有兩種解決方法:
1. 采用dll的方式,dll是主程序不可或缺的一部分。運行時即全部加載。
2. 插件的方式。插件也是封裝成dll,但并不是主程序的一部分。別人可以隨意擴充。
于是乎考究了幾種插件架構,BVRDE的架構非常清晰,推薦感興趣的可以看看。
http://bvrde.sourceforge.net/
那么一些亂七八糟的小功能,比如:taglist,多文件查找,html toolbar, 代碼倉庫等,由插件來實現還是比較好的。
posted on 2011-08-16 14:21
megax 閱讀(725)
評論(2) 編輯 收藏 引用