디자인 패턴1 디자인 패턴의 정의 및 종류 디자인 패턴이란? - 디자인 패턴은 소프트웨어를 설계하면서 발생하는 고질적인 문제에 대한 해결책이라고 보면 편하다. 이 해결책에는 여러개의 패턴을 정의하고 이 패턴들을 3가지의 큰 부류로 분류시켰다. 1. 디자인 패턴의 분류 - 생성(Creational) 패턴 객체 생성에 관련된 패턴으로 객체의 생성과 조합을 캡슐화해 특정 객체가 생성되거나 변경되어도 프로그램 구조에 영향을 크게 받지 않도록 유연성을 제공한다. - 구조(Structural) 패턴 클래스나 객체를 조합해 더 큰 구조를 만드는 패턴 예를 들어 서로 다른 인터페이스를 지닌 2개의 객체를 묶어 단일 인터페이스를 제공하거나 객체들을 서로 묶어 새로운 기능을 제공하는 패턴이다. - 행위(Behavioral) 객체나 클래스 사이의 알고리즘이나 책임 .. 2021. 5. 29. 이전 1 다음