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

代碼之美:利用構(gòu)造方法實(shí)現(xiàn)模塊的解耦

解耦,不僅只是對(duì)程序的擴(kuò)展性而言,它可能還是你使用你的程序從一個(gè)層面向另一個(gè)層面提高的基礎(chǔ),請(qǐng)認(rèn)真對(duì)待這個(gè)詞語“解耦”。

創(chuàng)新互聯(lián)專注于晉江網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供晉江營銷型網(wǎng)站建設(shè),晉江網(wǎng)站制作、晉江網(wǎng)頁設(shè)計(jì)、晉江網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造晉江網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供晉江網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

我相信,它將會(huì)成為與“SOA”,“分布式”,“云計(jì)算”,“KV存儲(chǔ)”,“高并發(fā)”一樣的熱門的東西,我確信這點(diǎn)。以后,我將會(huì)繼續(xù)關(guān)注這個(gè)詞語“解耦”。

今天主要是講”代碼之美“的一個(gè)話題,利用構(gòu)造方法使你的對(duì)象進(jìn)行一個(gè)可供注入的接口,這就是IOC里面注入的一種方式,即”構(gòu)造器注入“。

 
 
 
  1. ///   
  2.      /// 統(tǒng)一實(shí)體  
  3.      ///   
  4.      public class EntityBase  
  5.      {  
  6.    
  7.      }  
  8.      ///   
  9.      /// 統(tǒng)一操作  
  10.      ///   
  11.      public  interface IRepository  
  12.      {  
  13.          void Insert(EntityBase entity);  
  14.      }  
  15.      ///   
  16.      /// 用戶操作實(shí)現(xiàn)  
  17.      ///   
  18.      public class UserRepository : IRepository  
  19.      {  
  20.          #region IRepository 成員  
  21.    
  22.          public void Insert(EntityBase entity)  
  23.          {  
  24.              throw new NotImplementedException();  
  25.          }  
  26.    
  27.          #endregion  
  28.      } 

而在構(gòu)造方法去使用它的時(shí)候,一般代碼是這樣:

 
 
 
  1. public abstract class IndexFileBase  
  2.      {  
  3.          IRepository _iRepository;  
  4.          public IndexFileBase(IRepository iRepository)  
  5.          {  
  6.              _iRepository = iRepository;  
  7.          }  
  8.    
  9.          ///   
  10.          /// 根據(jù)實(shí)現(xiàn)IRepository接口的不同,Insert邏輯也是多樣的  
  11.          ///   
  12.          ///   
  13.          public void Insert(EntityBase entity)  
  14.          {  
  15.              this._iRepository.Insert(entity);  
  16.          } 

上面的代碼,很好的實(shí)現(xiàn)了new對(duì)象的松耦合,這使得它具有通用的特性,一般我們?cè)谠O(shè)計(jì)通用功能時(shí),經(jīng)理使用這樣方式。

原文鏈接:http://www.cnblogs.com/lori/archive/2012/07/09/2582940.html


分享題目:代碼之美:利用構(gòu)造方法實(shí)現(xiàn)模塊的解耦
網(wǎng)頁路徑:http://uogjgqi.cn/article/dpiccee.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

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