Where is my way?

 

何时使用抽象类或接口

  假设你设计了一个接口供程序使用,现在想给这个接口增加一个新的成员.这时你面临两个糟糕的选择:一是改变已有的接口,破坏针对原接口编写的已有代码;二是将接口看作是不可改变的.另外创建如IStore2 或IstrageExtended之类的接口。但如果你经常这样做的话,很快就会得到一大批相互紧密关联的接口.

 而如果采用抽象基类的话只要添加一个virtual方法就可以。

结论:

  如果要创建一个会被许多人复用的类库最好使用抽象基类;若只是为单个项目创建类,则使用接口更好

posted on 2011-10-05 11:27  ManLoveGirls  阅读(250)  评论(0编辑  收藏  举报

导航