麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

java設計模式之抽象工廠模式

2019-11-14 10:09:21
字體:
來源:轉載
供稿:網友

抽象工廠模式:提供一個接口,用于創建相關或依賴對象的家族,而不需要明確指定具體類。

抽象工廠允許客戶使用抽象的接口來創建一組相關的產品,而不需要知道實際產出的具體產品是什么。

烤魚之抽象工廠模式類圖: 烤魚之抽象工廠模式類圖 類A,B實現了接口TiaoLiao,分別是調料A,調料B。FactoryA,FactoryB是AbstractFactory的子類,通過create方法來實例化TiaoLiao。

TiaoLiao接口代碼實現:

public interface TiaoLiao {}

A類代碼實現:

public class A implements TiaoLiao{ public A(){ System.out.B類代碼實現:

public class B implements TiaoLiao{ public B(){ System.out.println("調料B"); }}

AbstractFactory類代碼實現:

public abstract class AbstractFactory { public abstract TiaoLiao create();}

FactoryA類代碼實現:

public class FactoryA extends AbstractFactory{ @Override public TiaoLiao create() { // TODO Auto-generated method stub return new A(); }}

FactoryB類代碼實現:

public class FactoryB extends AbstractFactory{ @Override public TiaoLiao create() { // TODO Auto-generated method stub return new B(); }}

KaoYu類代碼實現:

public class KaoYu { AbstractFactory abstractFactory; public KaoYu(AbstractFactory abstractFactory){ this.abstractFactory = abstractFactory; } public TiaoLiao orderFish(){ return abstractFactory.create(); }}

測試類AbstractFactoryTest代碼實現:

public class AbstractFactoryTest { public static void main(String[] args){ AbstractFactory abstractFactory = new FactoryA(); KaoYu kaoYu = new KaoYu(abstractFactory); kaoYu.orderFish(); AbstractFactory abstractFactory2 = new FactoryB(); KaoYu kaoYu2 = new KaoYu(abstractFactory2); kaoYu2.orderFish(); }}

運行結果:

調料A調料B
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄网站色成年大片免费高 | freexxx69性欧美hd| 日韩黄色免费在线观看 | 久久福利在线 | 欧美精品成人一区二区三区四区 | 在线高清中文字幕 | 羞羞视频免费网站 | h视频在线观看免费 | 日本不卡一区二区三区在线观看 | 免费毛片小视频 | 一级毛片播放 | 欧美日韩手机在线观看 | 免费啪啪 | 深夜免费福利视频 | 成人免费自拍视频 | 高清做爰免费无遮网站挡 | 夜夜看 | 色成人在线 | 成人免费福利视频 | 日本人乱人乱亲乱色视频观看 | 黄色免费av网站 | 国产精品久久久久影院老司 | 精品国产一区二区三区四区在线 | 久久免费毛片 | 久久青草影院 | 国产一区二区三区四区五区加勒比 | free japan xxxxhdsex69 | av噜噜在线| 成人男女啪啪免费观看网站四虎 | 日本成人高清视频 | 日本欧美一区二区三区在线播 | 国产婷婷一区二区三区 | 日韩中文字幕一区二区三区 | 久久精品一级片 | 毛片免费看网站 | 国产精品1区 | 国产在线观看av | 欧美成人精品一区 | 成人综合一区二区 | 91精品久久久久久 | 精品国产乱码久久久久久久 |