디자인 패턴이란? 반복적으로 해결해야 할 문제를 어떻게 풀것인지에 대한 솔루션. 1. 생성패턴(creation pattern) : 객체의 생성과정에 관여하는 패턴 - Abstract Factory : 각각의 구체적인 클래스를 지정하지 않고 서로 서로 관련성이 있는 객체들끼리는 쉽게 교체될 수 있도록 고안한 패턴 - Builder : 객체의 생성과 합성, 생성과 표현코드를분리. 인스턴스들이 어떻게 만들고, 어떻게 맞붙는지에 대한 부분을 캡슐화한다. - Factory Method : 부모 클래스에 알려지지 않은 구체 클래스를 생성하는것. 자식 클래스가 어떤 객체를 생성할지 결정하도록 함. 부모 클래스에서 구채 클래스의 이름을 감추기 위해 사용 - prototype(원형패턴) : 프로토타입 객체를 생성하고 이..