특정 객체애 대한 접근을 제어하거나 기능을 추가할 수 있는 패턴
- 장점
- 기존 코드를 변경하지 않고 새로운 기능을 추가할 수 있다.(Open-Closed 법칙)
- 기존 코드가 해야 하는 일만 유지할 수 있다.
- 기능 추가 및 초기화 지연 등으로 다양하게 활용할 수 있다.
- 단점
- 코드의 복잡도가 증가한다.
코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의
디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할
www.inflearn.com
https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9D%EC%8B%9C_%ED%8C%A8%ED%84%B4
프록시 패턴 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. -->
ko.wikipedia.org
https://github.com/jshag90/DesignPatterns
GitHub - jshag90/DesignPatterns: 백기선님의 디자인 패턴 강의 내용을 정리합니다.(GoF의 디자인 패턴 )
백기선님의 디자인 패턴 강의 내용을 정리합니다.(GoF의 디자인 패턴 ). Contribute to jshag90/DesignPatterns development by creating an account on GitHub.
github.com
'[개발관련] > 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 |