Q
抽象接口模式
0
A
回答
0
我相信它是指具有一個接口,實現該接口,然後幾個從抽象類繼承非抽象類的抽象類。在C#代碼:
interface IFoo
{
// interface members
}
abstract class FooBase : IFoo
{
// implementation of IFoo and potentially some helper methods
// some methods can be abstract, some virtual
}
class ConcreteFoo : FooBase
{
// overrides abstract members of FooBase and potentially some virtual ones
}
使用這種模式的優點在於,它結合了抽象基類(共享實現)的益處的接口(柔韌性)的好處。
0
抽象接口並沒有真正存在於C#。在C++中,你有一個「純抽象」類,所有方法都是抽象的概念,因此它是一個抽象類,只定義一個接口。
在C#中,我們有「口」,而不是關鍵字,它不完全一樣的事情。
+0
我問架構模式不是一種語言的概念。 – Brainchild 2012-02-12 08:20:36
+0
是的,我回答是沒有任何實現的抽象類。 – Tobias 2012-02-12 12:14:27
相關問題
- 1. 觀察者模式抽象與接口
- 2. 抽象接口
- 3. 接口和抽象
- 4. 抽象的顯式接口實現
- 5. 生成器設計模式 - 沒有抽象類/接口
- 6. 擴展抽象類的工廠模式通用接口
- 7. 抽象類返回接口
- 8. 與接口和抽象類
- 9. 抽象接口聲明
- 10. PHP抽象類和接口
- 11. 與抽象類的接口
- 12. 抽象類實現接口
- 13. Java抽象和接口
- 14. 接口中的抽象類?
- 15. 抽象類V/s接口
- 16. 抽象類或SoftDelete接口
- 17. C#接口和抽象類
- 18. 抽象接口繼承
- 19. Java抽象和接口
- 20. 抽象類MouseAdapter與接口
- 21. 抽象類,類,接口
- 22. 抽象方法vs接口
- 23. 太多抽象/接口
- 24. 抽象類和接口
- 25. 接口vs 100%抽象類
- 26. PHP,OOP接口和抽象
- 27. 接口與抽象類
- 28. 100%抽象類與接口
- 29. Java的抽象接口
- 30. 純抽象類和接口
大師,你能提供的內容?實時的例子是有很大的幫助。 – Brainchild 2012-02-12 08:19:09
我能找到的唯一的參考是https://staff.rockwood.k12.mo.us/hancockglenn/apcompsci/Documents/AbstractInterfacePattern.ppt – svick 2012-02-12 12:14:04