유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

상태가 복잡할 때 쓰는 상태 패턴(state design pattern)

ZeroCho TV

2024. 8. 29.

0

#backend
  • 상태가 복잡해질 때 유용한 패턴으로, 핵심은 다양한 상태별로 각별한 행동을 정의하여 상태 변경 시 효율적으로 처리한다 🔥

  • 버튼의 상태 "ON/OFF", "초록/빨강/노랑" 등은 별도의 객체로 구현하여 관리하면 코드의 가독성과 유지보수성이 향상된다 💡

  • 상태 객체와 컨텍스트 객체(예: 버튼)는 생성자를 통해 연관되며, 상태 변경은 컨텍스트 객체의 상태 변화를 통제하는 방식으로 진행된다 🔁

  • 복잡한 상태를 효과적으로 처리할 때 유용하지만, 상태가 간단할 경우 오히려 코드 복잡성이 증가할 수 있으므로 적절한 사용 ‼️

Recommanded Videos