工廠設計模式

2021-07-23 15:01:20 字數 2030 閱讀 8427

工廠方法模式

抽象方法模式

public

class

benzs

}

public

class

benzg

}

public

class

customer

}

abstract

class

benz

}

public class

benzs

extends

benz

} public class

benzg

extends

benz

}

public

class

factory

return

null;

} }

public

class

customer

}

abstract

class

benz

}

public class

benzs

extends

benz

} public class

benzg

extends

benz

}

inte***ce

factorybenz

public

class

factorybenzs

implement

factorybenz

} public

class

factorybenzg

implement

factorybenz

}

public

class

customer

}

//洗衣機介面 

public

inte***ce

washer

//冰箱介面

public

inte***ce

icebox

//洗衣機-a

public

class

washera

implements

washer }

//洗衣機-b

public

class

washerb

implements

washer }

//冰箱-a

public

class

iceboxa

implements

icebox }

//冰箱-b

public

class

iceboxb

implements

icebox

}

public

inte***ce

factory

/建立型號為a的產品工廠

public

class

factorya

implements

factory

//建立冰箱-a

public icebox createicebox()

} //建立型號為b的產品工廠

public

class

factoryb

implements

factory

//建立冰箱-b

public icebox createicebox()

}

設計模式 工廠設計模式

用於建立物件的介面,交給子類去實現 我們舉乙個生產nokia的例子 public abstract class nokiaphone先試定義了乙個抽象類,抽象出方法poweronphone 模擬手機開機的動作 public class nokia5200 extends nokiaphone pub...

設計模式 工廠設計模式

工廠模式分為工廠方法模式和抽象工廠模式 工廠方法模式分為 普通工廠模式,就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。多個工廠方法模式,是對普通工廠方法模式的改進,在普通工廠方法模式中,如果傳遞的字串出錯,則不能正確建立物件,而多個工廠方法模式是提供多個工廠方法,分別建立物件。靜態工廠...

設計模式 工廠模式(簡單工廠)

一 簡單工廠 定義 簡單工廠模式 factory pattern 屬於類的創新型模式,又叫靜態工廠方法模式 static factorymethod pattern 是通過專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類。特點 工廠類直接實現,乙個產品介面,乙個工廠類可以產生多...