티스토리 뷰
테코레이터 패턴에서는 객체에 추가적인 요건을 동적으로 첨가한다. 데코레이터는
서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다.
예제
커피를 만들 때 여러가지 추가 요소를 넣어서 커피를 만들고 계산하는 예제
- Beverage.java
public abstract class Beverage { |
- CondimentDecorator.java
public abstract class CondimentDecorator extends Beverage { |
- HouseBlend.java
public class HouseBlend extends Beverage { public double cost() |
- Espresso.java
public class Espresso extends Beverage { public Espresso(){ public double cost() |
- Decaf.java
public class Decaf extends Beverage { public Decaf(){ public double cost() |
- Total
- Today
- Yesterday
- scrollHeight
- 프로시저
- 연차
- 제약조건
- 셋업
- DB링크
- 리사이즈
- unique
- 아이프레임
- onblur
- 팝업
- Setup
- 정규식
- 크롬
- 프로시져
- 디비링크
- 에누리
- MSSQL
- ajax
- 오라클
- NSIS
- height
- 문자열
- width
- 배열 변환
- 윈도우 인증
- 스크립트
- 이벤트
- 이벤트 상속
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |