>  기사  >  Java  >  자바 디자인 패턴 간단한 공장 패턴

자바 디자인 패턴 간단한 공장 패턴

高洛峰
高洛峰원래의
2016-12-15 14:30:101261검색

간단한 공장 패턴을 설명하기 위해 전화 카드 구입을 예로 들어 보겠습니다.

public interface Card {
	
	public void buyTelCard();
	
}
public class MobileCard implements Card {

	@Override
	public void buyTelCard() {
		System.out.println("购买移动卡");
	}

}
public class UnicomCard implements Card {

	@Override
	public void buyTelCard() {
		System.out.println("购买联通卡");
	}

}
public class CardFactory {

	public Card buyCard(String styleName) {
		if (styleName.toLowerCase().equals("mobile")) {
			return new MobileCard();
		} else if (styleName.toLowerCase().equals("unicom")) {
			return new UnicomCard();
		}
		return null;
	}

}/**
 * 
 *  简单工厂模式(Simple Factory Pattern)
 *
 */
public class Test {
	
	public static void main(String[] args) {
		CardFactory factory=new CardFactory();
		factory.buyCard("mobile").buyTelCard();
	}
}


간단한 관련 기사 더보기 자바 디자인 패턴의 팩토리 패턴 PHP 중국어 홈페이지를 주목해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.