객체지향 프로그래밍을 설계할 때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴
🐝 장점
개발자들 간의 원활한 의사소통
설계 시간 단축(검증된 구조)
경험이 담긴 해결방안
Gof의 디자인패턴 이라는 책이 유명. Gang Of Four
🐝 분류와 목표
- 생성패턴(Creational Patterns) : 캡슐화, 유연성
- 구조패턴(Structural Patters) : 구조가 크고 복잡한 시스템
- 행동패턴(Behavior Patterns) : 상호작용이나 책임 분배, 결합도 최소화