나는 유사점과 차이점을 가진 클래스 집합을 가지고 있습니다. 이 클래스는이 서로 다른 클래스 간의 고유 한 동작을 정의하는 인터페이스와 여러 클래스의 공통 기능을 호출하는 기본 클래스에서 파생됩니다.동일한 동작 + 고유 한 동작을 가진 코드 클래스
이러한 종류의 클래스가 생성되는 방식을 제어하는 디자인 패턴이 있습니까? 이 설계 챌린지를 위해 기본 클래스와 인터페이스를 함께 사용할 수 있습니까 (여러 클래스가 모두 동일한 논리 + 고유 동작을 가짐).
감사합니다.
클래스는 여러 인터페이스를 구현할 수 있습니다. 인터페이스 분리 원칙 - http://davidhayden.com/blog/dave/archive/2005/06/15/1482.aspx – TrueWill
참으로. 이것은 알고 있지만 기본 클래스를 사용하면 논리가 이미 정의되어 소비 될 수 있으며 인터페이스 소비자에게 정의되지 않습니다. 그런 다음 기본 클래스를 봉인 할 수 있습니다 (아마도 인터페이스로이 작업을 수행 할 수도 있고 기억할 수도 없습니다). – dotnetdev