예를 들어 WAV 사운드 파일을 나타내는 WAV
클래스가 있습니다. 편의상, 나는 똑같은 기능을 가진 WaveformAudioFile
이라는 클래스를 추가해야한다.클래스의 동의어
가능한 디자인/스타일 문제와 관계없이 새로운 클래스를 통합하는 적절한 방법은 무엇입니까? 공통 인터페이스 또는 다른 것을 사용하여 extends (아무 것도 추가하지 않음)를 사용하면됩니까?
편집 : 디자인을 고려한다면 중복 코드를 피할 수있는 대안이있을 것이라고 생각하십니까? 나는 여러 클래스가 있다면 인터페이스 작성이 지루할 것이라고 말합니다. 초기화에 사용할 수있는 일종의 패턴. 속성?
나는 계약을 정의하기 위해 인터페이스를 선호합니다. 나는 보통 "코드 재사용"을 돕기 위해 구현 세부 사항으로 하위 유형을 봅니다. –