반응형
특정 객체애 대한 접근을 제어하거나 기능을 추가할 수 있는 패턴
- 장점
- 기존 코드를 변경하지 않고 새로운 기능을 추가할 수 있다.(Open-Closed 법칙)
- 기존 코드가 해야 하는 일만 유지할 수 있다.
- 기능 추가 및 초기화 지연 등으로 다양하게 활용할 수 있다.
- 단점
- 코드의 복잡도가 증가한다.
https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9D%EC%8B%9C_%ED%8C%A8%ED%84%B4
https://github.com/jshag90/DesignPatterns
728x90
'[개발관련] > JAVA' 카테고리의 다른 글
[이펙티브 자바] 아이템 02. 생성자에 매개변수가 많다면 빌더를 고려하라 (0) | 2023.09.02 |
---|---|
[이펙티브 자바] 아이템 01. 생성자 대신 정적 팩토리 메소드를 고려하라 (0) | 2023.08.30 |
[JAVA] ModelMapper 라이브러리 (0) | 2023.03.15 |
[JAVA] JAVA stream filter 활용-List<Map<Long, Data>>에서 특정 key가진 데이터 추출 (0) | 2023.02.23 |
[JAVA] Apache POI excel내부에 image 삽입 (0) | 2023.02.20 |