常用的設計模式 工廠模式

2021-08-02 13:01:30 字數 1315 閱讀 5456

乙個物件的依賴物件發生變化,與本身無關,實現了低耦合

客戶端與具體的業務分離,也是實現了低耦合

步驟1:建立介面和實現類

介面:

public inte***ce hairinte***ce
實現類:
public class

righthair

implements

hairinte***ce

public class

lefthair

implements

hairinte***ce

public class

inhair

implements

hairinte***ce

key1=value1

key2=value2

key3=value3

例如:left=com.sunny.project.lefthair

right=com.sunny.project.righthair

in=com.sunny.project.inhair

public class

hai***ctory catch (instantiationexception e) catch (illegalacces***ception e) catch (classnotfoundexception e)

return null;}}

hai***ctory factory = new hai***ctory();

hairinte***ce hair1 = factory.gethairbyclasskey("in");

hairinte***ce hair2 = factory.gethairbyclasskey("left");

hairinte***ce hair3 = factory.gethairbyclasskey("right");

hair1.draw();

hair2.draw();

hair3.draw();

抽象工廠模式 常用設計模式 抽象工廠模式

提供乙個建立一系列相關或相互依賴物件的介面,而無需指定它們具體的類。在工廠方法模式中,我們的具體建立者每次使用都只能建立乙個同型別的物件,假如我們現在需要的是多個不同型別的物件,工廠方法就滿足不了需求了。這時我們可以把多個工廠方法組合到乙個類,這就是抽象工廠模式,它就是專門用來建立多個產品,也可以說...

Python常用設計模式 工廠模式

工廠模式是乙個在軟體開發中用來建立物件的設計模式。當程式執行輸入乙個 型別 的時候,需要建立於此相應的物件。這就用到了工廠模式。在如此情形中,實現 基於工廠模式,可以達到可擴充套件,可維護的 當增加乙個新的型別,不在需要修改已存在的類,只增加能夠產生新型別的子類。設計模式的 工廠 這個概念就是 於我...

Java常用的設計模式 簡單工廠模式

簡單工廠模式 通過分析第一步如下 author 壞小孩 簡單工廠模式 public abstract class inoodles 第二步如下 具體實現 author 壞小孩 麵條的具體實現類之一 public class lznoodles extends inoodles 第三步 另乙個實現 a...