c# - 你如何需要一個沒有參數的構造函數來實現一個接口?

c# - 你如何需要一個沒有參數的構造函數來實現一個接口?

有沒有辦法? 我需要實現特定接口的所有類型都有一個無參數的構造函數,可以這樣做嗎? 我正在開發我公司其他開發人員在特定項目中使用的基本代碼。 有一個過程會創建執行某些任務的類型實例(在不同的線程中),我需要這些類型來遵循特定的合同(人機界面)。 該接口將在組件內部 如果你有沒有接口的情況下的建議,我會很樂意考慮到...…


如何在UML類圖中顯示事件?

這一個讓我在創建頂級的文檔類圖時經常難住。 方法和屬性/字段很容易建模。 我通常最終添加一個名為EvChanged的方法來表示.Net事件Changed。 什麼是正確的方式來表明一個類型發布特定的事件?…



oop - 接口vs基類

什麼時候應該使用接口,什麼時候應該使用基類? 如果我不想實際定義方法的基本實現,它應該總是一個接口嗎? 如果我有狗和貓課。 為什麼我要實現IPet而不是PetBase? 我可以理解為ISheds或IBarks(IMakesNoise?)提供接口,因為這些接口可以放在寵物的寵物基礎上,但我不明白用於通用寵物的接口。…


c# - 如果IDisposable處理不正確,Resharper可以設置為警告嗎?

在Resharper 4(甚至是Visual Studio本身)中是否存在一個設置,如果我忘記在一個using塊中包裝代碼,或者在finally塊中忽略正確的Dispose調用,會強制發出警告?…


.net - 你可以通過接口,什麼時候不應該接口

可以通過接口嗎? 現在在設計一個系統的時候,我將從接口開始,逐步編寫與接口一起的單元測試,直到我有一個很好的模式。我將繼續寫一些具體的類並設置單元測試。 現在我是一個喜歡界面的人,當我控制代碼的時候,我通常最終只會傳遞/返回primantial或接口。到目前為止,我發現這是理想的,你可以很容易地適應和增強一個系統而不會影響依賴系統。 我顯然不需要出售使用接口的原因,但我想知道是否過度接口的一…


在Java中序列化日期

我通過Web服務傳遞一些對象,其中一些包含java.sql.Date。 因為Date沒有空構造函數,所以不想被序列化。 問題的第一部分很簡單:在客戶端和服務之間傳遞日期的最佳方式是什麼? 第二部分是有點棘手:一旦我決定如何通過日期,我可以明確地聲明日期瞬態,並使一些包裝類傳遞日期作為字符串或任何,但如何應用同樣的解決方案盡可能透明地包括幾個類日期?(我有一個預感DynamicProxy…


oop - 為什麼我似乎無法掌握接口?

有人可以為我揭開界面的神秘面紗,還是給我一些好的例子? 我一直在這里和那裡看到界面彈出,但我還沒有真正接觸到界面的良好解釋或何時使用它們。 我在談論接口與抽像類的上下文中的接口。…


c# - 什麼時候應該使用GC.SuppressFinalize()?

在.NET中,我應該在哪種情況下使用GC.SuppressFinalize() ? 使用這種方法有什麼好處?…


Java界面中的方法是否應該使用或不使用公共訪問修飾符來聲明?

應該使用還是不使用public訪問修飾符來聲明Java接口中的方法? 當然,從技術上講,這並不重要。 實現interface類方法始終是public 。 但是什麼是更好的約定? Java本身在這方面並不一致。 請參閱Collection vs. Comparable或Future vs. ScriptEngine 。…


Common Lisp是否有類似於Java的Set Interface/implements類的東西?

我需要像這樣的元素集合,其中不包含任何元素的重複元素。 Common Lisp,特別是SBCL,有沒有這樣的東西?…




java interface abstract method class variable default android how extends