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

正文內(nèi)容

c設(shè)計模式裝飾模式-預(yù)覽頁

2025-02-05 17:15 上一頁面

下一頁面
 

【正文】 e tB lac kB ord er ()...: v oid: v oidLis tB ox+ Disp lay ()...: v oidWin do w+ Disp lay ()...: v oid 裝飾模式的應(yīng)用實例 ?實例代碼 ? (1) VisualComponent:抽象界面構(gòu)件類,充當抽象構(gòu)件類 ? (2) Window:窗體類,充當具體構(gòu)件類 ? (3) TextBox:文本框類,充當具體構(gòu)件類 ? (4) ListBox:列表框類,充當具體構(gòu)件類 ? (5) ComponentDecorator:構(gòu)件裝飾類,充當抽象裝飾類 ? (6) ScrollBarDecorator:滾動條裝飾類,充當具體裝飾類 ? (7) BlackBorderDecorator:黑色邊框裝飾類,充當具體裝飾類 ? (8) Program:客戶端測試類 演示 …… 參考代碼 (DesignPattern\DecoratorSample) 裝飾模式的應(yīng)用實例 ?結(jié)果及分析 ? 實現(xiàn)多次裝飾 using System。 //定義裝飾后的構(gòu)件 ponentBB = new BlackBorderDecorator(ponentSB)。 //全部使用抽象構(gòu)件定義 ponent_o = new ConcreteComponent()。 //無法單獨調(diào)用 ponent_d2的 AddedBehavior()方法 …… 透明裝飾模式與半透明裝飾模式 ?半透明裝飾模式 ?半透明 (Semitransparent)裝飾模式: 用具體裝飾類型來定義裝飾之后的對象 ,而 具體構(gòu)件使用抽象構(gòu)件類型來定義 ?對于客戶端而言, 具體構(gòu)件類型無須關(guān)心,是透明的 ;但是 具體裝飾類型必須指定,這是不透明的 透明裝飾模式與半透明裝飾模式 ?半透明裝飾模式 ?可以給系統(tǒng)帶來更多的靈活性,設(shè)計相對簡單,使用起來也非常方便 ?客戶端使用具體裝飾類型來定義裝飾后的對象,因此可以單獨調(diào)用 AddedBehavior()方法 ?最大的缺點在于 不能實現(xiàn)對同一個對象的多次裝飾 ,而且 客戶端需要有區(qū)別地對待裝飾之前的對象和裝飾之后的對象 …… Component ponent_o。 //使用具體裝飾類型定義 ponent_d = new ConcreteDecorator(ponent_o
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1