공식화 된대로 부적절한 것인지 알려주십시오 (특히 Programmers.SE 또는 그 밖의 것이 더 나은지 여부).효과적인 Java 특성을 달성하는 방법은 무엇입니까?
좋아요. 그래서 저는 현재 인터페이스로 표현하고있는 많은 '특성'을 가지고 있습니다. 그것들을 "업데이트 가능"하고 "파괴 가능"이라고합시다. 인터페이스로 표현하면 모든 "파괴 가능한"구성 요소간에 동작을 공유 할 수 없다는 단점이 있습니다. 반면에 이들을 추상 클래스로 표현한다는 것은 혼합 된 형질을 다른 추상 클래스 ("UpdateableAndDestructible")로 명시 적으로 정의하지 않고서도 혼합 및 일치시킬 수 없다는 것을 의미하며, 그 시점에서 추상 클래스 기능의 남용과 같은 느낌을줍니다. 그러나 이것을 처리하는 더 깨끗한 방법이 없다면 아마도 내가 끝낼 것입니다.
이 수수께끼에 대한 순수한 자바 솔루션에 대한 내 선택은 무엇입니까? 내가 사용하고있는 모든 순열을 명시 적으로 기술 할 필요없이 적합하다고 생각하는대로 믹싱하고 매칭 할 수 있습니까?
을 당신은 descibing 있습니다 * 유지 mixin *을 - 즉 유용한 용어 수 있습니다 당신이 일을하는 경우 수색. – Jesper