中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

通過自定義配置實現(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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 麻豆精品久久 | 成人亚洲精品 | 欧美日韩电影一区二区 | 91麻豆精品国产91久久久更新资源速度超快 | 国产精品成人一区二区三区 | 一级黄色片在线免费观看 | 欧美日韩在线视频一区 | 中文字幕在线剧情 | 久久久噜噜噜久久中文字幕色伊伊 | 在线色网址 | 国产精品揄拍一区二区 | 亚洲一区二区不卡在线观看 | 毛片av免费在线观看 | 午夜无码国产理论在线 | 国产探花在线精品一区二区 | 色精品视频 | 久久99精品国产麻豆婷婷 | 国产一级在线 | 久久国产精品-国产精品 | 完全免费在线视频 | 日韩精品在线网站 | 久久91精品国产 | 国产 欧美 日韩 一区 | 久久人人网 | 亚洲一区二区三区免费在线 | 69性欧美高清影院 | 懂色av色香蕉一区二区蜜桃 | 国产一极毛片 | 国产高清在线精品 | 韩日精品在线观看 | 国产日韩欧美中文字幕 | 免费观看黄 | 国产精品成人久久久久 | 久久中文字幕一区 | 色综合久久天天综合网 | 欧美一级特黄aaa大片在线观看 | 久久伊人在 | 天天夜碰日日摸日日澡 | 亚洲三区视频 | 日韩免费在线视频 | 免费v片 |