728x90
반응형

2026/06/12 2

Observer Pattern(옵저버 패턴)

개요Observer 패턴은 한 객체(Subject)의 상태 변화가 발생했을 때, 이를 의존하는 여러 객체(Observer)들에게 자동으로 통지되어 업데이트되도록 하는 행위(Behavioral) 디자인 패턴이다. 이벤트 기반 시스템, GUI, 실시간 데이터 처리 등에서 핵심적으로 활용된다.1. 개념 및 정의옵저버 패턴은 객체 간 일대다(one-to-many) 의존 관계를 정의하여, 하나의 객체 상태 변화가 발생하면 등록된 모든 객체에게 자동으로 알림이 전달되도록 하는 구조이다. 주로 publish-subscribe 모델의 기반이 된다.2. 특징항목설명비고느슨한 결합Subject와 Observer 분리유연성 증가자동 알림상태 변화 시 즉시 통지실시간 처리확장성Observer 추가/삭제 용이유지보수성한줄 요약..

Topic 2026.06.12

Factory Method Pattern(팩토리 메서드 패턴)

개요Factory Method 패턴은 객체 생성 로직을 캡슐화하여, 실제 생성할 객체의 타입을 서브클래스에서 결정하도록 하는 생성(Creational) 디자인 패턴이다. 객체 생성과 사용을 분리함으로써 코드의 유연성과 확장성을 크게 향상시킨다.1. 개념 및 정의팩토리 메서드 패턴은 객체를 생성하는 인터페이스를 정의하지만, 어떤 클래스의 인스턴스를 생성할지는 서브클래스가 결정하도록 하는 구조이다. 클라이언트 코드는 구체 클래스에 의존하지 않고 추상 타입에 의존하게 된다.2. 특징항목설명비고생성 책임 분리객체 생성 로직 캡슐화유지보수성 향상확장성새로운 클래스 추가 용이OCP(Open-Closed Principle)느슨한 결합구체 클래스 의존 제거유연성 증가한줄 요약: 객체 생성과 사용을 분리하여 확장성과 유..

Topic 2026.06.12
728x90
반응형