委托和接口有什么区别?各用在什么场合?
2017-04-14 00:42
162 查看
接口:Interface;是约束类应该具备的功能集合,约束了类应该具备的功能,使类从千变万化的具体逻辑中解脱出来,
便于类的管理和扩展,同时又合理解决了类的单继承问题;
在以下情况中使用接口:
1:在无法使用继承的场合中;
2:完全抽象的场合;
3:多人协作的场合;以上等等;
委托:Delegate;是约束方法集合的一个类,可以便捷的使用委托对这个方法集合进行操作。
在以下情况中使用委托:
多用于事件处理中;
便于类的管理和扩展,同时又合理解决了类的单继承问题;
在以下情况中使用接口:
1:在无法使用继承的场合中;
2:完全抽象的场合;
3:多人协作的场合;以上等等;
委托:Delegate;是约束方法集合的一个类,可以便捷的使用委托对这个方法集合进行操作。
在以下情况中使用委托:
多用于事件处理中;
相关文章推荐
- 接口是什么,和抽象类有什么区别
- 实现接口成员的两种方式有何区别有什么用途
- 抽象类和接口有什么区别
- 委托,委托与接口的区别
- 什么是抽象类什么是接口两者有什么区别?如何使用它(转载)
- 委托、事件、接口等之间的关系和区别[转载]
- 接口和抽象类有什么区别
- C# 抽象类和接口有什么区别?
- 什么是接口?它与类有什么区别?
- 接口与抽象类有什么区别
- 接口和委托的区别
- 接口(九)用接口和抽象类,与不用究竟究竟有什么区别或好处?
- 抽象类和接口有什么区别?
- 什么是RS-232/RS-485/RS-422接口及其区别?
- 在java中,接口与抽象类有什么区别?(转)
- 接口和抽象类有什么区别?
- 接口和抽象类有什么区别
- c#中委托和直接函数调用用什么区别,好处和目的在哪?
- 接口与抽象类有什么区别
- 抽象类和接口的区别是什么?