中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

word文檔怎么做網(wǎng)站跳轉(zhuǎn)鏈接關鍵詞排名優(yōu)化官網(wǎng)

word文檔怎么做網(wǎng)站跳轉(zhuǎn)鏈接,關鍵詞排名優(yōu)化官網(wǎng),朱能源做網(wǎng)站,網(wǎng)站建設價格明細表和網(wǎng)站預算綜合案例1 需求說明 1、目的:演示DI的能力; 2、有配置服務、日志服務,然后再開發(fā)一個郵件發(fā)送器服務。可以通過配置服務來從文件、環(huán)境變量、數(shù)據(jù)庫等地方讀取配置,可以通過日志服務來將程序運行過程中的日志信息寫入文件、控制臺、數(shù)據(jù)庫等。 3、說明…

綜合案例1

需求說明

1、目的:演示DI的能力;
2、有配置服務、日志服務,然后再開發(fā)一個郵件發(fā)送器服務??梢酝ㄟ^配置服務來從文件、環(huán)境變量、數(shù)據(jù)庫等地方讀取配置,可以通過日志服務來將程序運行過程中的日志信息寫入文件、控制臺、數(shù)據(jù)庫等。
3、說明:案例中開發(fā)了自己的日志、配置等接口,這只是在揭示原理,.NET有現(xiàn)成的,后面講。

實現(xiàn)1

1、創(chuàng)建三個.NETCore類庫項目,ConfigServices是配置服務的項目,LogServices是日志服務的項目,Mailservices是郵件發(fā)送器的項目,然后再建一個.NETCore控制臺項目MailServicesConsole來調(diào)用MailServices。MailServices項目引用ConfigServices項目和LogServices項目,而MailServicesConsole項目引用MailServices項目。
2、編寫類庫項目LogServices,創(chuàng)建ILogProvider接口。編寫實現(xiàn)類ConsoleLogProvider。編寫一個ConsoleLogProviderExtensions定義擴展方法AddConsoleLog,namespace和IServiceCollection一致

實現(xiàn)2

1、編寫配置服務的類庫項目ConfigServices。接口IConfigProvider,方法:stringGetValue(string name).2、環(huán)境變量讀取配置類EnvVarConfigProvider:Environment.GetEnvironmentVariable(name);編寫一個類帶擴展方法:AddEnvVarConfig3、編寫從ini文件中讀取配置的類ConfigServices。

新建控制臺項目
在這里插入圖片描述
新建類庫項目
在這里插入圖片描述
日志服務
logServices 接口
在這里插入圖片描述

實現(xiàn)類
在這里插入圖片描述
配置服務
在這里插入圖片描述
添加實現(xiàn)類
在這里插入圖片描述

郵件服務

需要添加日志引用
在這里插入圖片描述

控制臺項目添加 郵件服務得引用
在這里插入圖片描述

添加IMailServices 接口
在這里插入圖片描述

Nuget 導入包 ,引入命名空間
在這里插入圖片描述

控制臺測試
在這里插入圖片描述

運行結(jié)果:
在這里插入圖片描述

綜合案例2

新建配置實現(xiàn)類:
在這里插入圖片描述

新建配置文件
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
編寫實現(xiàn)類 代碼(讀取ini 文件)
在這里插入圖片描述
主類:
在這里插入圖片描述

運行結(jié)果:
在這里插入圖片描述

方式二 更簡單的方法

希望提供一個add 方法
在這里插入圖片描述
使用擴展方法
添加一個擴展方法
在這里插入圖片描述

使用:
在這里插入圖片描述
運行結(jié)果:
在這里插入圖片描述
改寫ini配置文件讀取:
在這里插入圖片描述
調(diào)用
在這里插入圖片描述
運行結(jié)果:
在這里插入圖片描述

綜合案例3

實現(xiàn)3

1、“可覆蓋的配置讀取器”。配置中心服務器。可以本地的覆蓋配置服務器的,或者配置文件覆蓋環(huán)境變量的。例如,按照“配置中心服務器”、“本地環(huán)境變量”、“本地配置文件”的順序添加了三個配置提供者,在“配置中心服務器”中提供了“a=1;b=2;c=3”這三個配置項,在“本地環(huán)境變量”中配置了“a=10;b=20;”,在“本地配置文件”中配置了“b=200”,那么最終我們讀取的時候讀到的就是’a=10;b=200;c=3;’
2、定義一個從各個ConfigProvider中讀取項的IConfigReader接口。編寫實現(xiàn)類LayeredconfigReader。

示例:
在這里插入圖片描述
實現(xiàn)類:

在這里插入圖片描述
在這里插入圖片描述
擴展方法:
在這里插入圖片描述
更改MailService
在這里插入圖片描述
調(diào)用
在這里插入圖片描述
運行結(jié)果:
在這里插入圖片描述
添加環(huán)境變量
在這里插入圖片描述

運行結(jié)果:
在這里插入圖片描述
改變后運行
在這里插入圖片描述
運行結(jié)果
在這里插入圖片描述

總結(jié)

關注于接口,而不是關注于實現(xiàn),各個服務可以更弱耦合的協(xié)同工作。在編寫代碼的時候,我們甚至都不知道具體的服務是什么。
第三方DI容器:Autofac等。Autofac優(yōu)點:支持屬性注入基于名字注入、基于約定的注入等。

http://www.risenshineclean.com/news/8584.html

相關文章:

  • 哪些網(wǎng)站可以做微商品牌宣傳軟文營銷的案例
  • 用一個域名免費做網(wǎng)站怎么做一個網(wǎng)站
  • 肇東網(wǎng)站制作廣州優(yōu)化網(wǎng)站排名
  • 商丘幼兒園網(wǎng)站建設策劃方案廊坊網(wǎng)絡推廣公司
  • 做網(wǎng)站的成本網(wǎng)站項目開發(fā)流程
  • 制作網(wǎng)站需要學什么軟件有哪些廣州seo服務
  • html5手機網(wǎng)站返回頂部類似58的推廣平臺有哪些平臺
  • 廈門網(wǎng)站開發(fā)網(wǎng)站建設網(wǎng)站目前病毒的最新情況
  • 國外免費搭建網(wǎng)站源碼創(chuàng)建網(wǎng)址鏈接
  • 合肥網(wǎng)站建設多少錢自己做網(wǎng)站的軟件
  • 網(wǎng)站如何做搜索功能的深圳網(wǎng)絡seo推廣
  • 關于建設官方網(wǎng)站的申請品牌如何做推廣
  • 網(wǎng)站內(nèi)鏈符號迅雷bt磁力鏈 最好用的搜索引擎
  • 網(wǎng)站建設的重點零食軟文范例300字
  • 如何做網(wǎng)站的書籍百度廣告推廣怎么收費
  • 無錫設計公司有哪些廊坊百度推廣seo
  • 越南網(wǎng)站建設營銷型網(wǎng)站重要特點是
  • 濰坊網(wǎng)站建設費用十大最靠譜it培訓機構(gòu)
  • 韓國有哪些專業(yè)做汽車的網(wǎng)站?sem代運營公司
  • 有關做內(nèi)購的網(wǎng)站岳陽seo公司
  • 不知此網(wǎng)站枉做男人百度推廣一個月多少錢
  • c 做彩票網(wǎng)站seo關鍵詞排名優(yōu)化系統(tǒng)源碼
  • 網(wǎng)站廣告設計怎么做精準推廣的渠道有哪些
  • 企業(yè)郵箱怎么注冊?廣州王牌seo
  • 什么網(wǎng)站不用備案外鏈網(wǎng)址
  • qt做網(wǎng)站界面購物鏈接
  • 政府網(wǎng)站的域名合肥關鍵詞排名技巧
  • 國家建筑規(guī)范標準網(wǎng)整站優(yōu)化系統(tǒng)廠家
  • 專業(yè)瓷磚美縫網(wǎng)站怎么做查詢網(wǎng)址域名ip地址
  • wordpress用戶10億seo是什么意思蜘蛛屯