디자인패턴 - 모듈간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결 방식 - 문제가 발생했을때 디자인 패턴을 참고하여 적용하는것이 더 효율적이다. - GOF 디자인패턴은 생성, 구조 ,행위로 구분된다. 생성 패턴 - 클래스나 객체의 생성과 참조 과정을 정의하는 패턴 추상 팩토리 (Abstract Factory) - 구체적인 클래스에 의존하지않고, 인터페이스를 통해 서로 연관/의전 하는 객체들의 그룹으로 생성하여 추상적으로 표현한다 빌더 (Builder) - 객체의 생성과정과 표현하는 방법을 분리하고있어, 동일한 객체 생성도 서로 다른결과를 만들어 낼 수 있다. 팩토리 메소드 (Factory Method) - 객체 생성을 서브 클래스에서 처리하도록 분리하여 캡슐화한 패턴 - 상위 클래스에..