這種問題大概也是學 OOP 的人最會問的十大 FAQ 之一,介面和抽象類別都有對其實作者與衍生類別有相當的強制力,因此如果只是要強制實作者必定要實作某些方法或屬性的話,其實這兩種都能用,不過實際上在用時還是有差異的,這些差異要看你的原始目的以及強制力的範圍而定。
2014-09-05
[.NET] 選用介面與抽象類別的原則
- 6007
- 0
- C# and VB.NET
- 2017-03-01
這種問題大概也是學 OOP 的人最會問的十大 FAQ 之一,介面和抽象類別都有對其實作者與衍生類別有相當的強制力,因此如果只是要強制實作者必定要實作某些方法或屬性的話,其實這兩種都能用,不過實際上在用時還是有差異的,這些差異要看你的原始目的以及強制力的範圍而定。
想必大家應該都有聽過 Windows 內有一個訊息迴圈 (Message Loop) 吧,這個 Loop 是每個 Windows 應用程式都有的東西,藉由 GetMessage(), DispatchMessage() 與 TranslateMessage() 三個 API,將訊息分派給各自的處理常式去處理。