저는 다양한 콘크리트 클래스에 의해 나중에 구현 될 추상화로서 많은 인터페이스의 스펙을 포함하여 현재 일부 API 디자인 작업을하고 있습니다.적절한 수준의 인터페이스 세분화
필자는 Java를 사용하고 있지만 유사한 인터페이스 개념을 지원하는 언어와 관련이 있다고 생각합니다.
내가 사이에 옵션 종종 있습니다 것으로 나타났습니다 : 다중 인터페이스 방법의 전체 범위의 일부를 포함하는 각을 만드는 방법
- 의 (a 단일 구체적인 클래스는 아마도 이러한 인터페이스의 일부 또는 전부를 구현해야 할 것입니다.)
각 접근법의 장단점은 무엇입니까?
인터페이스 분리 원리에 대한 Bob Martin의 기사를 보았습니까? http://www.objectmentor.com/resources/articles/isp.pdf –
@Nathan - 매우 흥미로운 기사 - 감사합니다! – mikera
@NathanHughes 링크를 더 이상 사용할 수 없습니다. – byxor