Featured image of post [Design Pattern] Facade - 퍼사드 패턴

[Design Pattern] Facade - 퍼사드 패턴

Facade 패턴은 복잡한 서브시스템에 간단한 인터페이스를 제공하여 클라이언트가 내부 구현에 신경 쓰지 않고 사용할 수 있게 합니다. 결합도를 낮추고 가독성을 높입니다.

Featured image of post [Design Pattern] Iterator - 반복자 패턴

[Design Pattern] Iterator - 반복자 패턴

Iterator 패턴은 컬렉션 내부 구조를 노출하지 않고 요소들을 순차적으로 접근하게 합니다. 일관된 인터페이스로 다양한 집합체를 순회하며 유연성을 높입니다.

Featured image of post [Design Pattern] Memento - 메멘토 패턴

[Design Pattern] Memento - 메멘토 패턴

Memento 패턴은 객체의 내부 상태를 캡슐화해 외부에 노출하지 않고 이전 상태로 복원합니다. 상태 저장 및 복원으로 실행 취소나 롤백 기능을 구현합니다.

Featured image of post [Design Pattern] Observer - 옵저버 패턴

[Design Pattern] Observer - 옵저버 패턴

Observer 패턴은 객체의 상태 변화가 있을 때 의존 객체들에게 자동으로 알림을 보냅니다. 객체 간 결합도를 낮추고 효율적으로 이벤트를 전달하여 확장성을 높입니다.

Featured image of post [Design Pattern] Proxy - 프록시 패턴

[Design Pattern] Proxy - 프록시 패턴

Proxy 패턴은 객체에 대한 접근을 제어하기 위해 대리자 객체를 제공합니다. 프록시를 통해 접근 제어, 로깅, 지연 로딩 등 부가 기능을 손쉽게 추가할 수 있습니다.