freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)uml及設(shè)計(jì)模式——第7章架構(gòu)設(shè)計(jì)中的架構(gòu)模式(第4部分-全文預(yù)覽

  

【正文】 entBean 的 代碼示例 package 。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 9/12 頁(yè) 【例 77】 DAO 服務(wù)組件的接口 DAOServiceInterface 定義的代碼示例 package 。導(dǎo)致 OrderManageBean 類要與多個(gè)不同的 DAO 組件進(jìn)行關(guān)聯(lián),系統(tǒng)的復(fù)雜性將會(huì)隨著這樣的組件的存在而增加。 (12345678)。 【例 76】 用戶 信息 訪問操作 的 DAO 組件的接口 的具體實(shí)現(xiàn)類 UserInfoCRUDImple 代碼示例 package 。 } } ( 2) 用戶信息訪問操作的 DAO 組件的接口 UserInfoCRUDInterface 定義 下面的 【例 75 】 所 示 為 用戶 信息 訪 問 操 作 的 DAO 組 件 的 接 口UserInfoCRUDInterface 定義內(nèi)容,為了簡(jiǎn)化本示例,在其中只定義了一個(gè)實(shí)現(xiàn)用戶信息查詢的功能方法。 } public String getUserName() { return userName。 private String userName。 } } 子系統(tǒng)中的各個(gè)組件角色 —— 持久層中的有關(guān) 用戶 信息方面的數(shù)據(jù)訪問 ( 1) 用戶信息的持久實(shí)體 UserInfoPO 類 下面的 【例 74】 所示為封裝表示 用戶 信息的持久實(shí)體 UserInfoPO 類 的代碼,在其中定義了幾個(gè)表示用戶信息的有 關(guān)屬性。 public class GoodsInfoCRUDImple implements GoodsInfoCRUDInterface { public GoodsInfoPO selectOneGoodsInfo(String goodsID) { //實(shí)際應(yīng)該根據(jù) goodsID 訪問數(shù)據(jù)庫(kù)表而獲得最后的實(shí)際數(shù)據(jù)值 GoodsInfoPO oneGoodsInfoPO=new GoodsInfoPO()。 【例 72】 商品信息 訪問操作 的 DAO 組件的接口 GoodsInfoCRUDInterface 代碼示例 package 。 } public void setId(String id) { = id。 private float goodsPrice。當(dāng)然,為了問題的簡(jiǎn)化,只給出了部分成員屬性的定義。 門面架構(gòu)設(shè)計(jì)模式 的編程實(shí) 現(xiàn) 編程實(shí)現(xiàn) 門面模式 時(shí)所應(yīng)該注意的要點(diǎn) 編程實(shí)現(xiàn) 門面模式時(shí), 在代碼實(shí)現(xiàn)方面,主要應(yīng)該體現(xiàn)有下面的幾點(diǎn):每一個(gè)子系統(tǒng)中的各個(gè)組件類應(yīng)該只有一個(gè)共同的門面類,但在整個(gè)應(yīng)用系統(tǒng)中則可以有多個(gè) 不同的 門面類;而且此門面類一般只產(chǎn)生 出 一個(gè)對(duì)象實(shí)例 ( 單例 類) ,也就是說它應(yīng)該是一個(gè)單例模式的具體應(yīng)用;門面類向客戶端程序提供“一攬子包干”的職責(zé)方法。而應(yīng)用門面 設(shè)計(jì)模式 中的 業(yè)務(wù)外觀層組件 就是非常有效的一種 設(shè)計(jì)方法 。 這樣 將可以達(dá)到 ,當(dāng)業(yè)務(wù)邏輯發(fā)生變化時(shí),不用修改 系統(tǒng)的表示層界面組件( 客戶端程序 )。 門面模式 在應(yīng)用系統(tǒng)的業(yè)務(wù)層組件中具體應(yīng)用 ( 1)業(yè)務(wù)外觀層( Business Fa231。門面組件將子系統(tǒng)的使用端(系統(tǒng)的客戶端)與子系統(tǒng)的內(nèi)部復(fù)雜性交互相互分隔,從而使得使用端只需要與門面組件進(jìn)行交互,而不需要與子系統(tǒng)內(nèi)部的很多對(duì)象進(jìn)行交互。 ( 2) 子系統(tǒng) 的 客戶 并不需要關(guān)注或者必須了解 子系統(tǒng) 內(nèi)部的具體實(shí)現(xiàn)的細(xì)節(jié) 而使用一個(gè)子系統(tǒng)的客戶端往往只關(guān)注一些特定的功能 實(shí)現(xiàn)服務(wù) ,卻要同時(shí)與子系統(tǒng)內(nèi)部的許多對(duì)象 進(jìn)行 交 互 后才能達(dá)到目的,這可以參考下面的圖 中 某個(gè)網(wǎng)上商城系統(tǒng)中的 業(yè)務(wù)層中的各個(gè)組件類與各個(gè) DAO 組件類之間進(jìn)行交互的類圖。因?yàn)榭蛻舳私M件與遠(yuǎn)程 EJB 組件進(jìn)行交互時(shí),其中的會(huì)話門面組件起重要作用,會(huì)話門面組件可以起到降低客戶端與服務(wù)器端各個(gè) EJB 組件之間的耦合關(guān)系的作用。 ( 2)利用 門面 組件隔離業(yè)務(wù)處理層和持久層之間的關(guān)系的應(yīng)用示例 下面的圖 所示為某個(gè)網(wǎng)上商城系統(tǒng)中的持久層設(shè)計(jì)中應(yīng)用了 DAO 服務(wù)組件( DAO Service)作為業(yè)務(wù)處理層和持久層中各個(gè) DAO 組件的 門面 ,經(jīng)過這樣的分離后,在各個(gè)業(yè)務(wù)組件中只需要與 DAO 服務(wù)組件進(jìn)行交互,而不需要與不同的 DAO 組件進(jìn)行具體的交互。楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 1/12 頁(yè) 第 7 章 架構(gòu)設(shè)計(jì)中的架構(gòu)模式(第 4/4 部分) 架構(gòu)設(shè)計(jì)中的門面模式及應(yīng)用 門面 架構(gòu)設(shè)計(jì) 模式 門面模式 (Fa231。 在 Java 平臺(tái)中 使用 門面模式 是非常方便而且普及的,比如在 JDBC 的數(shù)據(jù)庫(kù)連接中統(tǒng)一 使用基于 DataSource 接口的各個(gè)數(shù)據(jù)庫(kù)連接對(duì)象來完成數(shù)據(jù)庫(kù)連接 , 就是 門面模式 的 具體應(yīng)用。ad
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1