Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在考虑Classified广告应用程序。
Classified
我想收集我认为很好的每篇文章的所有常见属性abstract class ArticleBase,但我对interface.
abstract class
ArticleBase
interface
考虑到这个应用程序(分类广告),您会在界面中放置什么(每篇文章都必须实现的东西)?
谢谢
您将创建一个接口,该接口IArticle定义每篇文章应具有的所有(公共)属性。
IArticle
ArticleBase然后定义实现接口的抽象类,IArticle并包含对每篇文章都相同的属性和方法的实现。这可以节省您为实现的每个类创建相同的实现IArticle。
最后,您使用特定Classified类继承抽象类,并将分类特定的代码部分放在该类中。