2013-08-10 3 views
2

Classified 광고 응용 프로그램에 대해 생각하고 있습니다.실제 사례의 인터페이스

abstract classArticleBase 내 모든 기사에 공통 속성을 모두 모으고 싶습니다. 괜찮 으면 좋겠지 만, interface에 대해서는 의심의 여지가 있습니다.

이 애플리케이션을 염두에두고 (분류 된 광고) 인터페이스 내부에 무엇을 넣을 까? (모든 기사가 구현해야하는 것)?

감사

+0

추상 클래스와 인터페이스 사이에서, 모두 Article 객체로 무엇을 할 것인지를 암시하는 요구 사항에 따라 달라집니다. 특정 문제를 게시하면 더 좋은 방향을 얻을 수 있습니다. – gordanvij

답변

4

당신은 모든 문서가 있어야 모든 (공통) 속성을 정의하는 인터페이스 IArticle을 만들 것입니다.

그런 다음 IArticle 인터페이스를 구현하는 추상 클래스 ArticleBase을 정의하고 모든 기사에서 동일한 속성 및 메소드 구현을 포함합니다. 이렇게하면 IArticle을 구현하는 모든 클래스에 대해 동일한 구현을 만들지 않아도됩니다.

마지막으로 특정 Classified 클래스로 추상 클래스를 상속하고 해당 클래스 내에 분류 된 코드 파트를 넣습니다.

+0

좋은 대답, thx – panjo

+0

예 ..... 이것은 죄송합니다.의 아름다움입니다 – vikky

+0

Articlebase 클래스가 추상 이유는 무엇입니까? ....... 나는 정상적인 클래스라고 생각한다 ..... – vikky

관련 문제