일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 데이터모델링과마이닝
- 자바 공부
- useState
- Java
- 프로그래밍 언어론
- react hook
- 디자인 패턴
- codesandbox
- 자바
- 코딩테스트 고득점 Kit 완전탐색
- 자바스크립트
- design pattern
- 리액트 훅
- NextJS
- 프로그래머스
- 프로그래머스 완전탐색
- useEffect
- react firebase
- 프로그래머스 자바
- JavaScript
- react
- 장고
- 컴퓨터 네트워크
- websocket
- vanillaJS
- React JS
- 백준
- 리액트
- 코틀린
- 코딩테스트 고득점 Kit
Archives
- Today
- Total
목록데코레이터 컴포넌트 (1)
기록하는 개발자
4. Decorator Pattern+예제
문제 조금씩 다른 다양한 종류의 기능이 존재. 기능이 늘어날 수록 확장이 어렵다 해결 방안 상속을 사용하지 않고 연관으로 필요한 기능 추가. 실행 시점 확장 →상속은 compile time에 발생. 연관을 사용하므로써 실행 시점을 run time으로 확장 목적 - 객체에 추가적인 책임을 동적으로 부여한다. - decorator는 서브 클래싱(상속)을 사용하지 않아도 유연하고 융통성 있는 기능 확장을 가능하게 한다. 결과 확장성 조금씩 기능을 추가하기 위해 새로운 클래스를 생성하는 경우 -상속으로 문제를 해결할 시 너무 많은 상속 관계가 발생할 수 있다. -상속을 사용하지 않고 새로운 기능을 추가할 수 있는가? Component 각 구성요소는 직접 쓰일 수도 있고 decorator로 감싸져 쓰일 수도 있다..
3-2/고급객체지향프로그래밍(디자인패턴)
2021. 1. 14. 16:14