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