0
何時使用Abstract類以及何時使用.NET中的接口以及示例? 我一直沒能找到一個definitve的答案,對同樣的任何幫助將是非常有幫助的何時使用Abstract類以及何時使用.NET中的接口
何時使用Abstract類以及何時使用.NET中的接口以及示例? 我一直沒能找到一個definitve的答案,對同樣的任何幫助將是非常有幫助的何時使用Abstract類以及何時使用.NET中的接口
當我想定義一個合同,但在任何情況下都不提供任何實現時,我遵循接口。一旦你使用鍋爐功能進入抽象類的路線,你已經走下了實施的道路。
也就是說,有時候做都有意義。這是一個API的設計者定義一個接口(契約)的地方,然後是一個具有一些鍋爐功能的抽象基類,這些基礎類需要執行接口的一些常規工作。這是一個常見的成語。
接口對於定義一個絕對不依賴於任何實現的契約是非常好的,抽象基類很適合提供一些默認行爲,這意味着開發人員不必花費不少時間一遍又一遍地寫同一個東西。
http://stackoverflow.com/questions/761194/interface-vs-abstract-class-general-oo –