본문으로 건너뛰기

4개 문서가 "OOP" 태그에 분류되었습니다

모든 태그 보기

Facade

복잡한 시스템을 간단한 인터페이스로 감싸는 구조적 디자인 패턴인 파사드(Facade) 패턴을 상세히 알아봅니다. 실제 사용 사례, 구현 방법, 그리고 다른 디자인 패턴과의 관계까지 설명하여 개발자가 코드 복잡성을 효과적으로 관리할 수 있는 방법을 제시합니다.

Proxy Pattern

프록시 패턴의 개념, 구현 방법 및 활용 사례를 다룹니다. 접근 제어를 목적으로 하는 프록시 패턴과 데코레이터 패턴의 차이점, JDK 동적 프록시와 CGLIB를 활용한 실전 구현 방법까지 상세히 알아봅니다.

Strategy Pattern

전략 패턴(Strategy Pattern)의 개념과 구현 방법을 상세히 다룹니다. 템플릿 메서드 패턴과의 비교, 익명 클래스와 람다를 활용한 구현, 그리고 스프링 프레임워크에서의 활용까지 실제 예제와 함께 설명합니다. 변경에 유연한 설계를 위한 핵심 디자인 패턴을 마스터할 수 있습니다.

Template Method Pattern

객체지향 설계의 핵심 원칙인 '변하는 것과 변하지 않는 것의 분리'를 실현하는 템플릿 메서드 패턴을 상세히 다룹니다. 패턴의 개념, 구현 방법, 실전 활용 사례와 함께 장단점 분석을 통해 실무에서의 적절한 사용법을 알아봅니다.