我正在考虑Classified
广告应用。
我想收集abstract class
ArticleBase
中每篇文章的所有常用属性,我认为这很好,但我对interface
有疑问。
考虑到这个应用程序(分类广告)你会在界面内放什么(每篇文章必须实现的东西)?
感谢
答案 0 :(得分:4)
您将创建一个接口IArticle
,它定义每篇文章应具有的所有(常见)属性。
然后定义实现ArticleBase
接口的抽象类IArticle
,并包含对每篇文章都相同的属性和方法的实现。这可以节省您为实现IArticle
的每个类创建相同的实现。
最后,您使用特定的Classified
类继承抽象类,并将特定于分类的代码部分放在该类中。