[공학]디자인 패턴 10가지 조사
- 최초 등록일
- 2006.08.31
- 최종 저작일
- 2006.01
- 65페이지/ 어도비 PDF
- 가격 1,500원
소개글
디자인 패턴에 대해 10가지로 조사한 내용
Java버전
목차
■ Abstract Factory
■ Factory Method
■ Singleton
■ Iterator
■ Observer
■ Mediator
■ Adapter
■ Facade
■ Builder
■ Proxy
본문내용
1. Program explanation
<<interface>> YugoCar를 상속받은 USYugo와 UKYugo라는 Car가 있다. 이 Car는 USCar와 UKCar를 제작한다. 이 USCar와 UKCar는 Car를 상속받아 Car의 기본속성을 가지고 있다. 또한, USRollsRoyce와 UKRollsRoyce라는 종류의 Car를 생성할 수 있다. 이러한 Car들을 생성하기 위해서 Abstract Factory인 CarFactory를 두었다. 이 CarFactory는 HonestJohnCarsUK (United Kingdom)공장과 HonestJohnCarsUS (United States)공장이 있어서 각각의 나라의 Car를 생성하게 된다.
HonestJohnCarsUK는 UK에 관련된 Yugo Car와 RollsRoyce Car를 생산하게 되고 HonestJohnCarsUS는 US에 관련된 Yugo Car와 RollsRoyce Car를 생산하게 된다.
// Starter.java
public class Starter {
public static void main(String args[]) {
Car myCar = null;
CarFactory factory = null;
factory = new HonestJohnCarsUK();
myCar = factory.manufacture(CarTypes.YUGO);
myCar.drive();
myCar.changeGear();
}
}
위의 코드에서는 HonestJohnCarsUK에서 UK에 관련된 Yugo에 관련된 Car를 생성하고 drive()와 changeGear()를 하는 모습을 보여 준다.
참고 자료
없음