簡單工廠模式

作用:幫助我們創建對象,當增加功能時,減少代碼修改量。

類的繼承圖
根據SuperClass來創建不同的子類(不同的條件,創建的子類不同),這樣幫助我們創建對象。

public class SuperClass{
    public SuperClass ClassFactory(Object obj){
        //多態,前提是子類重寫類的方法
        SuperClass sc = null;
        switch(obj){
            case obj1:
                sc= new Class1();break;
            case obj2:
                sc = new Class2();break;
            case obj3:
                sc = new Class3();break;
        }
        return sc;
    }
}
發佈了38 篇原創文章 · 獲贊 12 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章