인프런 커뮤니티 질문&답변
전략패턴 질문이요!
작성
·
2K
퀴즈
コアビジネスロジックに、ロギングのような付加機能のコードが混在することで発生する主な問題点は何でしょうか?
コードの再利用性の不足
コアロジックの理解困難
追加機能 追加/変更 困難
객체間の強い結合
답변 1
4
안녕하세요. 황정열님, 공식 서포터즈 David입니다.
상관 있습니다.
말씀하신대로 인터페이스에 변경이 발생하면 구현체들도 영향을 받습니다.
따라서 인터페이스를 필요에 따라 설계하되 최대한 변경이 적게 발생할 수 있는 방향으로 설계하셔야 합니다.
이와 별개로 디폴트 메서드를 사용하실 수도 있는데, 이것 또한 사이드이펙트가 있습니다.





