java 設計模式之 簡單工廠模式(Simple Factory Pattern) 代碼實現

306020 12年前發布 | 48K 次閱讀 設計模式 簡單工廠模式 Java開發

以購買電話卡為例說明 簡單工廠模式

public interface Card {

public void buyTelCard();

}</pre>

public class MobileCard implements Card {

@Override
public void buyTelCard() {
    System.out.println("購買移動卡");
}

}</pre>

public class UnicomCard implements Card {

@Override
public void buyTelCard() {
    System.out.println("購買聯通卡");
}

}</pre>

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();
    

    } }</pre>


    </pre>

 本文由用戶 306020 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!