天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

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

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

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

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

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

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

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

主站蜘蛛池模板: 久久视频这只精品99re6 | 欧美自拍亚洲综合图区 | 人与禽物videos另类 | xxx性欧美在线观看 xxx性欧美在线 | 特级黑人三人共一女 | 性夜影院午夜看片 | 女人一级毛片免费观看 | 国产一区内射最近更新 | AAA级精品无码久久久国片 | 久久综合视频网站 | 亚洲国产在线精品第二剧情不卡 | xxnx动漫| 秋霞特色大片18岁入口 | 日韩一区精品视频一区二区 | 极品少妇小泬50PTHEPON | 换脸国产AV一区二区三区 | 久久热精品18国产 | 偷拍亚洲制服另类无码专区 | 男人插曲女人身体视频 | 国产精品97久久AV麻豆 | 人人舔人人爱 | 色狠狠AV老熟女 | 色欲精品久久人妻AV中文字幕 | 大中国免费视频大全在线观看 | 欧美日韩中文在线字幕视频 | 俄罗斯6一9泑女网站 | 乱色欧美激惰 | 亚洲精品无码不卡 | 黄色三级视频在线观看 | 暖暖视频 免费 高清 日本8 | 精品久久99麻豆蜜桃666 | xxxxx中国明星18 | 免费网站在线观看国产v片 免费完整版观看 | 神马电影院午夜神福利在线观看 | 久久艹伊人 | 午夜男人免费福利视频 | 国产日韩亚洲专区无码 | 国精产品一区一区三区有限公司 | 国产 亚洲 中文在线 字幕 | 日本激情网址 | 91精品在线国产 |