전체 글 (89) 썸네일형 리스트형 헤드퍼스트 디자인패턴 - 데코레이터 패턴(Decorator Pattern) 예를들어 커피주문을 할 때 사용자의 원하는 기호에 따라 시럽을 넣기도 하고 크림을 더 추가할 수 있다 이럴때 클래스를 상속하고 또 상속을 하면 끝이 없다 그래서 클래스를 추상클래스로 만들 필요가 있다.public abstract class Beverage { String description = "제목없음"; public String getDescription() { return description; /* 커피 새 메뉴 이름 description 리턴 */ } public abstract double cost(); /* 커피 새 메뉴 가격 리턴 */ } 추상클래스를 만들어서 새 메뉴가 추가되면 추상클래스와 새메뉴클래스를 하나로 감싸고 메뉴 이름과 가격을 리턴을 한다. 기존 코드를 건드리지 않고 디자인패.. 이전 1 ··· 9 10 11 12 다음