인프런 커뮤니티 질문&답변
전략패턴 질문이요!
작성
·
2K
답변 1
4
안녕하세요. 황정열님, 공식 서포터즈 David입니다.
상관 있습니다.
말씀하신대로 인터페이스에 변경이 발생하면 구현체들도 영향을 받습니다.
따라서 인터페이스를 필요에 따라 설계하되 최대한 변경이 적게 발생할 수 있는 방향으로 설계하셔야 합니다.
이와 별개로 디폴트 메서드를 사용하실 수도 있는데, 이것 또한 사이드이펙트가 있습니다.
작성
·
2K
답변 1
4
안녕하세요. 황정열님, 공식 서포터즈 David입니다.
상관 있습니다.
말씀하신대로 인터페이스에 변경이 발생하면 구현체들도 영향을 받습니다.
따라서 인터페이스를 필요에 따라 설계하되 최대한 변경이 적게 발생할 수 있는 방향으로 설계하셔야 합니다.
이와 별개로 디폴트 메서드를 사용하실 수도 있는데, 이것 또한 사이드이펙트가 있습니다.