• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (개발 · 프로그래밍)

  • 해결 여부

    미해결

특정 클라우드에서 예외적으로 특정기능을 제공하지 않는 경우

20.12.12 13:56 작성 조회수 122

6

스승님. 예를들어 n 클라우드에서만 파일 삭제하기(대부분 구현체의 핵심기능 중 하나) 기능을 제공하지 않을 때에도 동일하게 삭제하기 기능을 interface에 포함시키는게 좋을까요? 어떤 구조가 좋을까요? 

답변 1

답변을 작성해보세요.

11

삭제 기능 자체를 인터페이스에서 뺄 수도 있겠지만, 삭제 기능은 유지하면서 해당 클라우드의 구현 클래스만 삭제 메서드에서 UnsupportedOperationException을 발생시키는 식으로 구현하는 것도 방법일 것 같습니다.