日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

设计模式:外观模式(Facade)

發布時間:2025/6/15 asp.net 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设计模式:外观模式(Facade) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? 外觀模式(Facade)也叫過程模式, 外觀模式為子系統中的一組接口提供一個一致的界面,此模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。

? ? 外觀模式通過定義一個一致的接口,用以屏蔽內部子系統的細節,使得調用端只需跟這個接口發生調用,而無需關心這個子系統的內部細節。

??

? 外觀類(Facade): 為調用端提供統一的調用接口,外觀類知道哪些子系統負責處理請求,從而將調用端的請求代理給適當的子系統對象。

? 子系統的集合: 指模塊或子系統,處理Facade對象指派的任務,他是功能的實際提供者。

?

? 外觀模式在MyBatis框架中的應用:MyBatis中的Configuration去創建MetaObject對象使用到外觀模式。

?

用外觀模式模擬一個電影院

public class DVDPlayer {private static DVDPlayer instance = new DVDPlayer();private DVDPlayer(){}public static DVDPlayer getInstance(){return instance;}public void play(){System.out.println(" dvd is playing ");}public void on(){System.out.println(" dvd on ");}public void off(){System.out.println(" dvd off ");}public void pause(){System.out.println(" dvd pause ");} }// 爆米花 public class Popcorn {private static Popcorn instance = new Popcorn();private Popcorn(){}public static Popcorn getInstance(){return instance;}public void on(){System.out.println(" Popcorn on ");}public void off(){System.out.println(" Popcorn off ");}public void pop(){System.out.println(" Popcorn is poping ");} }// 投影機 public class Projector {private static Projector instance = new Projector();private Projector(){}public static Projector getInstance(){return instance;}public void on(){System.out.println(" Projector on ");}public void off(){System.out.println(" Projector off ");}public void focus(){System.out.println(" Projector is focus ");} }// 屏幕 public class Screen {private static Screen instance = new Screen();private Screen(){}public static Screen getInstance(){return instance;}public void up(){System.out.println(" Screen up ");}public void down(){System.out.println(" Screen down ");}}// 影院立體聲 public class Stereo {private static Stereo instance = new Stereo();private Stereo(){}public static Stereo getInstance(){return instance;}public void on(){System.out.println(" Stereo on ");}public void off(){System.out.println(" Stereo off ");}public void up(){System.out.println(" Stereo up ");}public void down(){System.out.println(" Stereo down ");} }// 燈光 public class TheaterLight {private static TheaterLight instance = new TheaterLight();private TheaterLight(){}public static TheaterLight getInstance(){return instance;}public void on(){System.out.println(" TheaterLight on ");}public void off(){System.out.println(" TheaterLight off ");}public void dim(){System.out.println(" TheaterLight dim ");}public void bright(){System.out.println(" TheaterLight bright ");} }// 外觀 public class HomeTheaterFacade {private DVDPlayer dvdPlayer;private Popcorn popcorn;private Projector projector;private Screen screen;private Stereo stereo;private TheaterLight theaterLight;public HomeTheaterFacade(){super();this.dvdPlayer = DVDPlayer.getInstance();this.popcorn = Popcorn.getInstance();this.projector = Projector.getInstance();this.screen = Screen.getInstance();this.stereo = Stereo.getInstance();this.theaterLight = TheaterLight.getInstance();}public void read(){popcorn.on();popcorn.pop();screen.down();projector.on();stereo.on();dvdPlayer.on();theaterLight.dim();}public void play(){dvdPlayer.play();}public void pause(){dvdPlayer.pause();}public void end(){popcorn.off();theaterLight.bright();screen.up();projector.off();stereo.off();dvdPlayer.off();} }public class Client {public static void main(String[] args){HomeTheaterFacade facade = new HomeTheaterFacade();facade.read();facade.play();facade.end();} }

??

總結

以上是生活随笔為你收集整理的设计模式:外观模式(Facade)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人黄色在线播放 | 亚洲第一免费播放区 | 色偷偷网| 中文字幕日韩在线观看 | 波多野吉衣一区 | 亚洲视频在线一区 | 久久艹国产 | 欧美熟妇交换久久久久久分类 | 啊v视频在线 | 插插插色综合 | www欧美在线| 国产视频福利 | 91美女精品网站 | 亚洲精品女人 | 日本久久久久 | 99视频久久 | 岛国av一区二区 | 黄色国产一级片 | 视频一区二区三区精品 | 午夜精品免费视频 | www.青青草.com | 精品熟女一区 | 亚洲老女人 | 人妻少妇精品一区二区 | 亚洲综合天堂 | 男女偷爱性视频刺激 | 无码精品视频一区二区三区 | wwwxx日本 | 自拍一区在线 | 午夜视频色 | 综合成人在线 | 中文字幕日本一区 | av导航在线观看 | c逼视频| 欧美亚洲在线视频 | 色婷婷在线播放 | 国产高清视频在线免费观看 | 欧美一区二区三区四区五区六区 | 免费污网站在线观看 | aⅴ在线免费观看 | 国产91一区二区三区在线精品 | 免费萌白酱国产一区二区三区 | 午夜影院视频 | 亚洲色图另类图片 | 边啃奶头边躁狠狠躁 | 久久国产影院 | 韩国成年人网站 | 亚洲国产成人一区二区精品区 | 少妇久久久久 | 日本在线播放一区 | 亚洲AV无码成人精品区先锋 | 黄色资源在线观看 | 亚洲精品一区中文字幕乱码 | 欧美色性视频 | 久久视频在线免费观看 | 好吊色视频一区二区三区 | 麻豆传媒在线播放 | 久久久久噜噜噜亚洲熟女综合 | 28一20岁女人一级 | 国产一区二区在线观看视频 | 国产一级二级在线观看 | 777欧美 | 日韩午夜在线播放 | av免费在线观 | 男人操女人免费网站 | 国产成人精品视频在线 | 麻豆视频二区 | 操操av| 日韩少妇一区二区 | 色综合成人| 欧美成人国产精品高潮 | 青草操| 国产一区二区三区在线观看免费 | 国产精品视频在线观看免费 | 久久成人在线观看 | 黄色a∨| 欧美黑人疯狂性受xxxxx野外 | 欧美日韩看片 | 久久国产剧情 | 精品少妇视频 | 李宗瑞91在线正在播放 | a√在线 | 丝袜亚洲综合 | 亚洲 欧美 另类 综合 偷拍 | 狠狠干2023 | 河北彩花69xx精品一区 | 欧美美女色图 | 日韩在线播放视频 | 国产伦精品一区三区精东 | 国产一区二区在线视频 | 91香蕉视频污污 | 欧美肥老妇视频九色 | 韩国美女一区 | 肥臀熟女一区二区三区 | 国产精视频 | 成年人黄色av | 国产一区二区三区成人 | 亚洲免费一二三区 | 污片在线免费看 |