
1. 의미 기존 코드를 변경하지 않고 부가 기능을 추가하는 패턴 상속이 아닌 위임을 사용해서 보다 유연하게(런타임) 부가 기능을 추가하는 것도 가능하다. 2. 작성 방법 2.1. 기존 코드에 부가기능 추가 시, 상속의 한계 CommentService : 댓글 서비스 TrimmingCommentService : CommentService상속, Trim 부가기능 추가 SpamFilteringCommentService : CommentService상속, SpamFilter 부가기능 추가 Trim기능과, SpamFilter 기능을 모두 사용하고 싶다면 새로운 서비스를 추가해야하는 상황이 발생 -> 유연하지 않는 코드 public class CommentService { public void addComment(..
디자인 패턴
2022. 2. 10. 17:40