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

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

設計模式系列(二)-抽象工廠

2019-11-17 02:21:55
字體:
來源:轉載
供稿:網友

設計模式系列(二)-抽象工廠

【注】本文還有待修改,現在只提供源碼 和 簡單分析,后續會做詳細說明

1.為什么要使用抽象工廠,一個案例告訴你,對照下面這張圖,來看案例

image

問題:

1.UI展示有時候,需要調用業務A,有時候要調用業務B 2.而業務A,可能使用了MSSQL數據庫,也有可能使用了Oracle數據庫 3.不管MSSQL數據層,還是Oracle數據層,他們用到的實體都是一樣,且數據庫需要的方法也類似

分析并解決

1.首先,我們肯定需要一個數據層,那么這個數據層由誰來創建,由誰來調用 【數據層由數據工廠創建 并 賦值給數據層接口,然后由具體的業務層調用】 2.而不同數據庫,會對應不同的工廠,那我們要使用哪個工廠 【通過數據工廠父類,再根據配置文件,可以得到我們需要的數據層對象】 3.然后,我們就需要一個業務層,那么這個業務層由誰來創建,由誰來調用 【業務層由業務工廠創建 并 賦值 給業務層接口,然后由表示層調用】 4.而不同業務,會對應不同的工廠,那我們要使用哪個工廠 【通過業務工廠父類,再根據配置文件,可以得到我們需要的業務層對象】 5.有了業務層,那么怎么調用呢 【在表示層,通過業務工廠父類,創建業務工廠對象】 【再由業務工廠對象,創建業務層對象】 【最后由業務層對象,調用我們需要的方法 】 6.得出結論 【各層都只調用接口,具體實現由工廠來實現】

2.按照以上 分析,我們就開始寫代碼,大家可以按照上面分析,以及對照代碼,理解一下,不懂的話,歡迎交流

3.源碼地址

源碼下載
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日韩亚洲另类 | 日本成人一区二区 | 日韩一级片一区二区三区 | 中国av中文字幕 | 国产午夜精品久久久 | 免费在线中文字幕 | 91成人影库 | 国产日韩一区二区三区在线观看 | 好吊色37pao在线观看 | 色播视频在线播放 | 国产成人高清成人av片在线看 | 国产一区视频免费观看 | 国产欧美在线一区二区三区 | 神马顶级推理片免费看 | 国产精品成人免费一区久久羞羞 | 毛片电影在线看 | 国产精品成人av片免费看最爱 | 毛片在线免费观看视频 | 色中色激情影院 | 国产精品刺激对白麻豆99 | av之家在线观看 | 久久精品国产99国产精品亚洲 | 免费男女视频 | 在线中文字幕亚洲 | 日韩视频在线观看免费 | 曰本三级日本三级日本三级 | 黄色成年在线观看 | 国产宾馆3p国语对白 | 巨根插入 | 线观看免费完整aaa 欧美在线一级 | 91www成人久久 | 欧美性videofree精品 | 在线免费视频a | 免费在线观看毛片视频 | 国产九九 | 国产一级桃视频播放 | 久久亚洲国产精品 | 一本一本久久a久久精品综合小说 | 康妮卡特欧美精品一区 | 国产亚洲综合一区二区 | 国产1区2区3区中文字幕 |