데코레이터 패턴(Decorator Pattern) 기존 코드를 변경하지 않고 부가기능을 추가하는 패턴 상속이 아닌 위임을 사용해서 보다 유연하게 (런타임에) 부가 기능을 추가하는 것도 가능하다. 데코레이터 패턴 적용 전 웹 사이트에서 사용자들이 작성한 Comment 를 관리하는 어플리케이션이 있다 가정해보자. Comment 를 관리하는 CommentService 는 아래와 같으며 addComment 는 Comment 를 출력하는 메서드이다. public class CommentService { public void addComment(String comment) { System.out.println(comment); } } 만약, "..." 과 특수기호는 관리하고 싶지 않다면 그에 맞는 기능을 추가해야..