1.정의 -호환성이 있는 개체군을 하나의 팩토리 개체를 통해 생성하게 함으로써 사용자의 편의성을 증대시킬 수 있는 패턴. 2.시나리오 1)EH world회사에서 생산하는 카메라에는 E카메라와 H카메라가 존재 2)일상에서는 E카메라가 선호 3)여행에서는 H카메라를 선호 4) E카메라는 E렌즈와 호환되고 H카메라는 H렌즈와 호환 =>문제사항 -카메라와 호환성 있는 렌즈를 찾는데(렌즈 중 H렌즈 와 E렌즈를 구분 및 검사)비용이 발생 5)E박스와 H박스에 따라 렌즈와 카메라를 보관함으로써 해결. => 여기서 박스가 팩토리 객체가 된다. 3.다이어 그램 -Camera 클래스와 Lens 클래스에 파생되는 클래스로 Ev와 Hv가 존재 - Lens 클래스는 Take()메서드를 구현. -Camera 클래스는 PulnL..