C 重構之四(提取介面重構)

2021-07-22 06:45:43 字數 639 閱讀 5586

提取介面」是一項重構操作,提供了一種使用來自現有類、結構或介面的成員建立新介面的簡單方法。

當幾個客戶端使用類、結構或介面中成員的同一子集時,或者當多個類、結構或介面具有通用的成員子集時,在介面中嵌入成員子集將很有用。

有關使用介面的更多資訊,請參見 介面(c# 程式設計指南)。

「提取介面」在新檔案中生成介面,並將游標定位於新檔案的開頭。

使用「提取介面」對話方塊,可以指定要提取到新介面中的成員、新介面的名稱以及所生成的檔案的名稱。

使用「提取介面」

class protoa

}

對methodb提取介面來重構

雙擊後按快捷鍵ctrl+r+i

當然可以通過手動來操作,使用快捷鍵自然省很多事和時間

僅當將游標定位於包含要提取成員的類、結構或介面中時,才可以訪問此功能。

當游標處於此位置時,呼叫「提取介面」重構操作。

在類或結構中呼叫「提取介面」時,將修改基和介面列表,以包括新介面名稱。

而在介面中呼叫「提取介面」時,將不修改基和介面列表。

重構之函式提取

extract method 提煉函式 public void addfriendinfo ulong dbid 提煉之後 public voidshowfriendsinfo dictionaryshow friends public voidfriendinfoshow gameobject g...

重構組合方法之 提取方法

在程式設計中,最常見的錯誤基本上 於方法過長。如果乙個方法過長,那它包含的資訊量就越大,邏輯就越複雜。解決的辦法就是將乙個長的方法拆分為多個小的方法,使其職責明確 邏輯清晰和容易閱讀。這裡所謂的拆分,即為組合方法 乙個大的方法由若干個小方法組成。這裡就介紹乙個簡單的重構 提取方法extract me...

C 重構之五(移除引數重構)

移除引數重構 c remove parameters是一項重構操作,提供了一種將形參從方法 索引器或委託中移除的簡單方法。移除引數 會更改宣告 並在呼叫該成員的所有位置移除形參,從而反映新的宣告。要執行 刪除引數 操作,請首先將游標放在方法 索引器或委託上。當游標位於適當的位置時,若要呼叫 remo...