抽象类和接口的使用建议
2012-01-02 00:40
239 查看
抽象类和接口的使用:
1. 如果预计要创建组件的多个版本,则创建抽象类。抽象类提供简单的方法来控制组件版本。
2.如果创建的功能将在大范围的全异对象间使用,则使用接口。如果要设计小而简练的功能块,则使用接口。
3.如果要设计大的功能单元,则使用抽象类.如果要在组件的所有实现间提供通用的已实现功能,则使用抽象类。
4.抽象类主要用于关系密切的对象;而接口适合为不相关的类提供通用功能。
笼统点说:
接口 = 定义了要做的所有事情,但自己啥也不干
抽象类 = 做了部分共做,剩下的他不干了,等后来人继续完成
1. 如果预计要创建组件的多个版本,则创建抽象类。抽象类提供简单的方法来控制组件版本。
2.如果创建的功能将在大范围的全异对象间使用,则使用接口。如果要设计小而简练的功能块,则使用接口。
3.如果要设计大的功能单元,则使用抽象类.如果要在组件的所有实现间提供通用的已实现功能,则使用抽象类。
4.抽象类主要用于关系密切的对象;而接口适合为不相关的类提供通用功能。
笼统点说:
接口 = 定义了要做的所有事情,但自己啥也不干
抽象类 = 做了部分共做,剩下的他不干了,等后来人继续完成
相关文章推荐
- 抽象类与接口使用的MSDN建议
- 抽象类与接口使用的MSDN建议
- 接口和抽象类的使用
- 抽象类和接口在C#中的区别和使用
- C#中抽象类和接口的区别与使用
- 抽象类和接口的区别以及使用场景(记)
- 抽象类和接口的区别以及使用场景
- JAVA中抽象类与接口的区别,分别在什么情况下使用它们
- C#中抽象类和接口的区别与使用
- 1、实现接口的抽象类——适配器;2、代理公司的方法——功能更强大的包装类;3、接口的使用——工厂模式(高内聚低耦合)
- 抽象类和接口的区别,使用场景
- 抽象类和接口的区别,使用场景
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- 几个问题(四)------- 抽象类和接口的区别,使用场景
- Java中接口和抽象类的区别及使用的场合
- 关于C#接口和抽象类使用原则
- 抽象类和接口的区别以及使用场景(记)
- 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类
- 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类
- 抽象类和接口的区别以及使用场景