diff --git "a/\354\261\225\355\204\260_6/\354\235\264\354\203\201\354\241\260.md" "b/\354\261\225\355\204\260_6/\354\235\264\354\203\201\354\241\260.md" new file mode 100644 index 0000000..b6ccd5b --- /dev/null +++ "b/\354\261\225\355\204\260_6/\354\235\264\354\203\201\354\241\260.md" @@ -0,0 +1,8 @@ +# 디자인 패턴의 유형 + +> 디자인 패턴은 공통 설계 구조의 핵심 요소를 이름 짓고 추상화하여 재사용할 수 있는 객체 지향 설계를 만드는 데 유용한 역할을 합니다. +또한 유용한 클래스와 인스턴스를 제공하여 각각의 역할과 협업, 책임의 분배를 실현합니다. + +생성 패턴: 주어진 상황에 적합한 객체를 생성하는 방법에 중점을 둠 +구조 패턴: 객체의 구성과 각 객체 간의 관계를 인식하는 방법에 중점을 둠. 낮은 결합 +행위 패턴: 시스템 내의 객체 간 커뮤니케이션을 개선하거나 간소화하는 방법에 중점을 둠. 추상화