四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

通過自定義配置實現(xiàn)插件式設(shè)計

  軟件設(shè)計有一句話叫做約定優(yōu)于配置,很多人將其作為拒絕配置的理由。但是,約定和配置的使用,都有個度的問題。我不贊為了所謂的擴展性,為你的應(yīng)用設(shè)計一套只有你自己才能看懂的配置體系。但是,在很多場景中,配置是提供應(yīng)用靈活度的首要甚至是唯一途徑。對于框架的設(shè)計者來說,對于配置的駕馭是一項基本的技能。

  可能你很少使用自定義配置,可能你理解的自定義配置僅僅限于AppSetting,不過我想你應(yīng)該對于System.Configuration這個命名空間下的幾個基本的類型有基本的了解。比如ConfigurationSection、ConfigurationElement、ConfigurationElementCollection等。本篇文章不會介紹關(guān)于System.Configuration的基礎(chǔ)知識,而是通過一個簡單的例子為你講述一些所謂高級的知識點,比如不可識別配置元素的動態(tài)解析。(源代碼從這里下載)

目錄
一、通過自定義配置實現(xiàn)的最終效果
二、相關(guān)配置類型的定義
三、兩個重要的類型:NameTypeConfigurationElement和NameTypeConfigurationElementCollectionT
四、ResourceProviderFactory的定義
五、補充

  一、通過自定義配置實現(xiàn)的最終效果

  為了讓大家對自定義配置的作用有一個深刻的映像,我們先來給出一個簡單的例子。我們采用在《.NET的資源并不限于.resx文件,你可以采用任意存儲形式》中介紹的關(guān)于自定義ResourceManager以實現(xiàn)對多種資源存儲形式的支持。現(xiàn)在只關(guān)注與資源的讀取,我們將基于不同存儲形式的資源讀取操作實現(xiàn)在相應(yīng)的ResourceProovider中,它們實現(xiàn)如下一個簡單的IResourceProvider接口。

   1: public interface IResourceProvider
2: {
3: object GetObject(string key);
4: }

NET技術(shù)通過自定義配置實現(xiàn)插件式設(shè)計,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 疯狗强尼电影完整版在线观看 | 美女中刀| 2024年暑假师德师风心得体会| 夫妻最现实的约法三章| 家庭琐事电影| 李莉莉| 能哥| 罗密欧与朱丽叶电影| 毕业论文3000字范文| 美女视频网站黄色| 1881年| 电影名《走进房间》在线观看| 韩国我的养父电影免费观看| 金鸳鸯| 黑咖啡早上空腹喝还是饭后喝| 五月天丁香婷婷| 浙江卫视今日节目表| 龚婉怡| 国产电影网站| 吉泽明步 番号| 爱上老妈1994年电影完整版| 邓佳佳| 彩云曲 电影| 西游记续集唐僧扮演者| 现代企业管理| 多少周开始做胎心监护| 生活片爱情电影大全| 疯狂试爱四| 宝宝乐园| jixxzz| 苏教版二年级下册数学| 神宫寺勇太| 喜羊羊牛气冲天| 香谱72图解详细解释大全| 极寒复出| 空姐一级毛片| 青春没有遗憾才完美辩论资料| 张念骅| 唐街十三妹| 双缝干涉实验条纹间距公式| 滑胎最凶的食物孕早期|