实际例子中的接口

时间:2013-08-10 17:14:53

标签: c# .net

我正在考虑Classified广告应用。

我想收集abstract class ArticleBase中每篇文章的所有常用属性,我认为这很好,但我对interface有疑问。

考虑到这个应用程序(分类广告)你会在界面内放什么(每篇文章必须实现的东西)?

感谢

1 个答案:

答案 0 :(得分:4)

您将创建一个接口IArticle,它定义每篇文章应具有的所有(常见)属性。

然后定义实现ArticleBase接口的抽象类IArticle,并包含对每篇文章都相同的属性和方法的实现。这可以节省您为实现IArticle的每个类创建相同的实现。

最后,您使用特定的Classified类继承抽象类,并将特定于分类的代码部分放在该类中。