av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

C#interface編程應(yīng)用淺析

針對C# interface編程能幫助達(dá)到面向?qū)ο箝_發(fā)和設(shè)計(jì)中"低耦合"的要求.舉個(gè)例子:某公司有一臺特殊打印機(jī),還可以使用一年,一年后可能換為另一種打印機(jī),這兩種打印機(jī)都特殊而貴.所以現(xiàn)在的程序希望換了打印機(jī)后也少量修改就可用.

創(chuàng)新互聯(lián)建站自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元婺城做網(wǎng)站,已為上家服務(wù),為婺城各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

C# interface實(shí)現(xiàn)方法:

1,定義一個(gè)打印機(jī)接口.

2,定義打印機(jī)類A,B,分別實(shí)現(xiàn)此接口.

3,定義一個(gè)工廠類,在類中可選擇返回由A實(shí)現(xiàn)的接口,或者由B實(shí)現(xiàn)的接口.

4,在程序中使用打印機(jī)時(shí),就可以使用工廠類來調(diào)用打印機(jī),而不需要知道具體的是什么打印機(jī).

如果打印機(jī)換了,只需要修改工廠類就行了.如果有一千個(gè)地方都調(diào)用過打印機(jī),就不需要一個(gè)一個(gè)修改.修改一個(gè)地方就行了.接口充當(dāng)一個(gè)隔離層的作用.

 
 
 
  1. //定義打印機(jī)接口  
  2. interfaceIprint  
  3. {  
  4. boolPrintData(stringdata);  
  5. }  
  6.  
  7. //定義打印機(jī)類A,實(shí)現(xiàn)接口,(繼承)  
  8.  
  9. classPrintA:Iprint  
  10. {  
  11. publicvirtualboolPrintData(stringdata)  
  12. {  
  13. //具體業(yè)務(wù)邏輯略  
  14. }  
  15. }  
  16.  
  17. 定義打印機(jī)類B,實(shí)現(xiàn)接口,(繼承)  
  18.  
  19. classPrintB:Iprint  
  20. {  
  21. publicvirtualboolPrintData(stringdata)  
  22. {  
  23. //具體業(yè)務(wù)邏輯略  
  24. }  
  25. }  
  26.  
  27. //定義工廠類  
  28. classPrintFactory{  
  29. publicIprintCreatePrint()  
  30. {  
  31. //返回一個(gè)由打機(jī)類A,或B實(shí)現(xiàn)的接口,比如  
  32. returnnewPrintA();  
  33. }  
  34. }  
  35.  
  36. //通過工廠類,調(diào)用打印機(jī)  
  37. privatevoidbutton1_Click(objectsender,EventArgse)  
  38. {  
  39. PrintFactorymyFactory=newPrintFactory();  
  40. IprintmyPrint=myFactory.CreatePrint();  
  41. myPrint.PrintData("這樣做很方便啊");  
  42. }  
  43.  

C# interface編程實(shí)際應(yīng)用的相關(guān)內(nèi)容就向你介紹到這里,希望對你了解和學(xué)習(xí)C# interface編程有所幫助。


本文標(biāo)題:C#interface編程應(yīng)用淺析
標(biāo)題鏈接:http://uogjgqi.cn/article/dpjdohi.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流