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

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

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

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

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

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

烤魚之抽象工廠模式類圖: 烤魚之抽象工廠模式類圖 類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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲精品成人18久久久久 | 成人毛片免费视频 | 91网站在线观看视频 | 亚洲第一成网站 | 亚洲第一页综合 | 黄色免费小网站 | 中文在线观看www | 成人小视频免费在线观看 | 中国fx性欧美xxxx | h视频在线免费观看 | 欧美成人一二三区 | 欧美成人午夜影院 | 亚洲欧美日韩免费 | 最新se94se在线欧美 | videos真实高潮xxxx | 成人一级视频在线观看 | 黄片毛片一级 | 777zyz色资源站在线观看 | 亚洲精品3| 亚洲欧美国产精品va在线观看 | 99国内精品 | 欧美日韩中文字幕在线视频 | 国产成人自拍小视频 | av免费在线免费观看 | 12av毛片| 91av网址| 主播粉嫩国产在线精品 | 久久亚洲美女视频 | 免费黄色欧美视频 | 一级黄色大片在线观看 | 性欧美一区二区 | 国产精品久久久久久久久久久久久久久 | 久久国产亚洲视频 | 一区二区三区黄色 | 国产男女爽爽爽爽爽免费视频 | 亚洲午夜1000理论片aa | 午夜视频啊啊啊 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 羞羞网站在线看 | 国产一级桃视频播放 | av免费在线网 |