1.정의 -생성할 개체의 형태가 정형화 되어 있지 않을 떄 생성할 개체에 대한 구체적인 형태를 파생 클래스에서 정의하는 패턴. -뼈대에서 생성할 객체종류를 약속하고 개체 생성 매서드를 정의 -응용을 만들 때 생성할 객체를 구체적으로 구현. 2.시나리오 -아들은 EHCamera회사에 밤문한 이후 사진에 관심이 많아졌다. -그리고 디지털 카메라의 많은 부분이 소프트웨어 기술을 사용한다는 것을 알고 프로그래밍에서 도 관심이 많아졌다. -아들과 아버지는 프로그래밍에 대한 것들을 대화하면서 콘솔 응용의 뼈대를 만들었다. => 추상 응용 클래스에서 추상 뷰 클래스를 만든다. -응용 파생 클래스에서 초기화,런,해제화를 진행하고 뷰 개체를 생성을 약속. -초기화에서는 뷰 개체를 생성하는 메서드를 호출 -런에서는 사용자..