Tuesday, December 7, 2010

interface接口 与 抽象类的比较

接口: 是一个完全抽象的成员集, 这个成员集为相关操作定义了一组规则. 接口的实现完全留给了开发者.
抽象类: 为管理组件版本提供了一种简单易行的方法. 通过更新基类,所有派生类都将自动进行相应更新. 而接口在创建后就不能再更改. 如果需要修改接口,则必须创建新的接口

创建多个组件版本: 抽象类
设计小而简练的功能模块: 接口
设计大型功能单元: 抽象类 (肯定要考虑重用)

No comments: