java設計模式 簡單工廠模式

2021-06-12 15:41:36 字數 1103 閱讀 9944

《大話設計模式》第一章

package ch01;

public abstract class operation

public void setnumbera(double numbera)

public double getnumberb()

public void setnumberb(double numberb)

public abstract double getresult() throws exception;

}

package ch01;

public class operationadd extends operation

}

package ch01;

public class operationdiv extends operation

}

package ch01;

public class operationmul extends operation

}

package ch01;

public class operationsub extends operation

}

package ch01;

public class operationfactory else if ("-".equals(operate)) else if ("*".equals(operate)) else if ("/".equals(operate))

return oper;

}}

package ch01;

/** * 簡單工廠模式

* @author administrator

* */

public class client

}

這個不需要什麼解釋,**應該很好理解。

java設計模式 簡單工廠模式

簡單工廠模式 所謂的工廠模式就是用乙個類專門來建立物件,建立的類有共同的父類。簡單工廠模式的實質是建立乙個工廠類的方法,通過其引數傳入要建立的類。然後將其建立出來。在簡單工廠模式中,工廠類是整個模式的關鍵,其包含必要的判斷邏輯,能夠根據外界給定的資訊,決定究竟建立哪個類的例項,外界可以不用去關注物件...

java設計模式 簡單工廠模式

1.工廠模式 實現建立者和呼叫者分離。2.分類 1 簡單工廠模式 靜態工廠模式 用來生產同一等級結構中的任意產品。對於新增的產品,需要修改已有的 2 工廠方法模式 用來生產同一等級結構中的的固定產品。支援增加任意產品 3 抽象工廠模式 用來生產不同產品族的全部產品。對於增加新的產品,無能為力 支援增...

java設計模式 簡單工廠模式

簡單工廠模式屬於類的建立型模式,又叫做靜態工廠方法模式。通過專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類。1.工廠 creator 角色簡單工廠模式的核心,它負責實現建立所有例項的內部邏輯。工廠類可以被外界直接呼叫,建立所需的產品物件。2.抽象 product 角色簡單工廠...