701 디자인패턴
| parent_topic | 700-컴퓨터과학 |
| types | 레퍼런스 |
| tags | #design-pattern #oop |
701 디자인패턴
디자인패턴 관련 학습 내용을 정리하는 인덱스다.
디자인패턴이란
소프트웨어 설계에서 자주 발생하는 문제들을 해결하기 위한 재사용 가능한 솔루션이다.
왜 필요할까
- 검증된 해결책을 재사용할 수 있다
- 개발자 간 의사소통이 쉬워진다 ("싱글톤 패턴 쓰자" 한마디로 이해됨)
- 코드의 유지보수성과 확장성이 높아진다
주요 분류
- 생성 패턴 - 객체 생성 방식 (싱글톤, 팩토리, 빌더 등)
- 구조 패턴 - 객체 구성 방식 (어댑터, 데코레이터, 프록시 등)
- 행동 패턴 - 객체 간 상호작용 (옵저버, 전략, 커맨드 등)