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

[Design Pattern] 20. Observer - 옵저버 패턴

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

Featured image of post [Design Pattern] 21. State - 상태 패턴

[Design Pattern] 21. State - 상태 패턴

State 패턴은 객체의 내부 상태가 변경될 때 행동이 바뀌도록 합니다. 조건문 없이도 상태 변경에 따른 다양한 동작을 구현하여 유지보수성과 확장성을 높입니다.

Featured image of post [Design Pattern] 22. Strategy - 전략 패턴

[Design Pattern] 22. Strategy - 전략 패턴

Strategy 패턴은 알고리즘을 캡슐화하여 동적으로 교체할 수 있게 합니다. 실행 중에 다양한 전략을 유연하게 변경하여 확장성과 유지보수성을 크게 향상시킵니다.