일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 컴퓨터 네트워크
- react
- react firebase
- 자바 공부
- JavaScript
- 자바스크립트
- 프로그래밍 언어론
- useEffect
- 프로그래머스 자바
- 프로그래머스 완전탐색
- design pattern
- 리액트 훅
- codesandbox
- 장고
- Java
- NextJS
- 코딩테스트 고득점 Kit
- react hook
- 데이터모델링과마이닝
- vanillaJS
- 백준
- 코틀린
- React JS
- useState
- 코딩테스트 고득점 Kit 완전탐색
- 자바
- 프로그래머스
- websocket
- 디자인 패턴
- 리액트
Archives
- Today
- Total
목록decorator pattern java (1)
기록하는 개발자

문제 조금씩 다른 다양한 종류의 기능이 존재. 기능이 늘어날 수록 확장이 어렵다 해결 방안 상속을 사용하지 않고 연관으로 필요한 기능 추가. 실행 시점 확장 →상속은 compile time에 발생. 연관을 사용하므로써 실행 시점을 run time으로 확장 목적 - 객체에 추가적인 책임을 동적으로 부여한다. - decorator는 서브 클래싱(상속)을 사용하지 않아도 유연하고 융통성 있는 기능 확장을 가능하게 한다. 결과 확장성 조금씩 기능을 추가하기 위해 새로운 클래스를 생성하는 경우 -상속으로 문제를 해결할 시 너무 많은 상속 관계가 발생할 수 있다. -상속을 사용하지 않고 새로운 기능을 추가할 수 있는가? Component 각 구성요소는 직접 쓰일 수도 있고 decorator로 감싸져 쓰일 수도 있다..
3-2/고급객체지향프로그래밍(디자인패턴)
2021. 1. 14. 16:14