701 디자인패턴

parent_topic 700-컴퓨터과학
types 레퍼런스
tags #design-pattern #oop

701 디자인패턴

디자인패턴 관련 학습 내용을 정리하는 인덱스다.

디자인패턴이란

소프트웨어 설계에서 자주 발생하는 문제들을 해결하기 위한 재사용 가능한 솔루션이다.

왜 필요할까

  • 검증된 해결책을 재사용할 수 있다
  • 개발자 간 의사소통이 쉬워진다 ("싱글톤 패턴 쓰자" 한마디로 이해됨)
  • 코드의 유지보수성과 확장성이 높아진다

주요 분류

  1. 생성 패턴 - 객체 생성 방식 (싱글톤, 팩토리, 빌더 등)
  2. 구조 패턴 - 객체 구성 방식 (어댑터, 데코레이터, 프록시 등)
  3. 행동 패턴 - 객체 간 상호작용 (옵저버, 전략, 커맨드 등)