色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

外觀模式的目的及其設計方案

冬至子 ? 來源:全棧開發的碼農 ? 作者:全棧開發的碼農 ? 2023-06-01 15:32 ? 次閱讀

外觀模式的目的是為類的調用提供一個統一的接口,用戶只需要通過這個接口就可以實現內部復雜類的方法,無須詳細了解內部復雜類的具體實現方式,降低系統調用的復雜度。

下例仍以畫圖形為例說明外觀模式的用法。Shape接口類有兩個實現類Circle和Rectangle,其內部具體的畫圓和畫矩形可能較為復雜,為此,設計了一個外觀類ShapeMaker,通過ShapeMaker類的調用就可以實現畫圓和畫矩形的功能,用戶完全不需要了解Circle和Rectangle類的內容代碼。

外觀模式常用于應用程序的對外接口設計,通過設計一個外觀類,不了解應程序內部代碼的人也可以輕松應用程序的相關功能,有利于程序的模塊化設計。

圖片

Shape接口類:

package facade;
public interface Shape {
  public void draw();
}

Circle實現類:

package facade;
public class Circle implements Shape{
  @Override
  public void draw() {
    System.out.println("畫圓形");  
  }
}

Rectangle實現類:

package facade;
public class Rectangle implements Shape{
  @Override
  public void draw() {
    System.out.println("畫矩形");  
  }
}

ShapeMaker外觀類:

package facade;
public class ShapeMaker {
  private Shape circle;
  private Shape rectangle;
  public ShapeMaker() {
    circle=new Circle();
    rectangle=new Rectangle();
  }
  public void circleDraw() {
    circle.draw();
  }
  public void rectangleDraw() {
    rectangle.draw();
  }
}

主函數調用方式:

package main;
import facade.*;
public class FacadePattern {
  public static void main(String[] args) {
    ShapeMaker shapeMaker=new ShapeMaker();
    shapeMaker.circleDraw();
    shapeMaker.rectangleDraw();
  }
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • printf函數
    +關注

    關注

    0

    文章

    31

    瀏覽量

    6059
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    基于FPGA的I2C SLAVE模式總線的設計方案

    本文以標準的I2C 總線協議為基礎,提出了一種基于FPGA的I2C SLAVE 模式總線的設計方案方案主要介紹了SLAVE 模式的特點。給出了設計的原理框圖和modelsim 下的行
    發表于 02-26 11:39 ?1.4w次閱讀

    百靈鳥電路的設計方案

    百靈鳥電路的設計方案電子技術綜合課程設計報告一、綜合設計的目的與要求:設計一百靈鳥電路,要求:A:在不同的光照下發出高低變化的鳴叫聲;B:周期性的鳴叫 T=2~3秒。
    發表于 12-16 11:47

    一種實用的單片機雙CPU設計方案及其應用

    一種實用的單片機雙CPU設計方案及其應用
    發表于 08-10 01:00

    關于 避障 小車 的設計方案

    請教下 避障小車 的設計方案 有幾種選擇? 超聲波 避障 如何?有沒有其它設計方案
    發表于 08-31 11:54

    【資料分享】STM32設計方案與示例分享 第一波

    本帖最后由 我是大彭 于 2014-3-12 15:52 編輯 STM32設計方案與示例分享第一波分享一下基于STM32單片機的數據記錄裝置設計方案基于STM32的多路電壓測量設計方案嵌入式
    發表于 03-12 14:47

    車載顯示技術及其應用方案~

    的儀表不斷在汽車上應用。下列介紹民用汽車中常見的車載顯示技術及應用,并闡述其設計方案。儀表盤設計解決方案:詳述基于TMS470PLF221RFPQ1的高端帶汽車儀表盤方案詳述為嵌入式圖形應用選擇合適
    發表于 12-15 14:19

    基于單片機控制的開關電源及其設計方案

    很實用的基于單片機控制的開關電源及其設計方案
    發表于 06-22 12:23

    直立行車參考設計方案

    直立行車參考設計方案
    發表于 08-17 12:19

    STM32設計方案與示例分享

    都是經典項目,建議下載學習STM32設計方案與示例分享 第一波stm32設計方案與示例分享第二波STM32計方案與示例分享 第三波STM32計方案與示例分享 第四波
    發表于 09-03 18:52

    變頻器有哪些設計方案?

    了非常廣泛的應用。本文為大家介紹幾種變頻器的設計方案,包含完整軟硬件方案?;赟imulink的數字下變頻器設計及其FPGA實現
    發表于 08-28 07:42

    一種實用的單片機雙CPU設計方案及其應用

    一種實用的單片機雙CPU設計方案及其應用:針對傳統儀表具有的硬件資源不足、速度慢等功能缺陷,提出了一種基于單片機的CPU設計方案,即擴展CPU,直接從主CPU對應的數據顯示I/O口上獲
    發表于 08-26 19:15 ?35次下載

    耳溫槍設計方案設計

    耳溫槍設計方案設計耳溫槍設計方案設計耳溫槍設計方案設計
    發表于 11-13 15:58 ?0次下載

    并網逆變器的設計方案

    并網逆變器的設計方案并網逆變器的設計方案并網逆變器的設計方案
    發表于 01-11 14:04 ?22次下載

    芯片設計公司ARM推出了新的授權模式,嘗試不同的芯片設計方案

    據外媒euronews報道,為了尋求更多的客戶,日前,芯片設計公司ARM推出了新的授權模式,將允許芯片廠商在支付最終選擇費用前嘗試不同的芯片設計方案。
    的頭像 發表于 07-23 10:28 ?4400次閱讀
    芯片設計公司ARM推出了新的授權<b class='flag-5'>模式</b>,嘗試不同的芯片<b class='flag-5'>設計方案</b>

    模式電源管理IC的低功耗設計方案

    針對降低多模式電源管理IC在輕載與待機工作模式下功耗,提高其全負載條件下工作效率的需要,提出一種電源管理IC供電系統的設計方案,實現了其在啟動、關斷、重載、輕載以及待機等各種工作情況下的高效率低功耗工作。
    的頭像 發表于 05-20 09:50 ?4093次閱讀
    主站蜘蛛池模板: 欧美日韩高清一区二区三区 | 天天影视色欲 影视 | 日本高清免费一本视频在线观看 | 亚洲精品视频在线观看视频 | 国产国产乱老熟女视频网站97 | 蜜桃婷婷狠狠久久综合9色 蜜桃视频一区二区 | 亚洲人成人毛片无遮挡 | 久久水蜜桃亚洲AV无码精品偷窥 | 亚洲国产精品99久久久久久 | 九九热伊人 | 日韩亚洲国产中文字幕欧美 | 野花韩国高清完整版在线观看5 | 乡村教师电影版 | 早乙女由依在线观看 | 一区二区不卡在线视频 | 在线亚洲色拍偷拍在线视频 | 9966在线观看免费高清电影 | 色男人的天堂久久综合 | 亚洲综合中文字幕无线码 | 嗯啊哈啊好棒用力插啊 | 亚洲欧美中文字幕高清在线 | 抽插性奴中出乳精内射 | 在线天天看片免费视频观看 | 国产久久亚洲美女久久 | 口内射精颜射极品合集 | 国产成人无码区免费内射一片色欲 | 免费人成视频X8X8国产更快乐 | 国产精品国产三级国产an | 中文字幕在线观看国产 | 日本夜爽爽一区二区三区 | 永久免费的无码中文字幕 | 国产人妻麻豆蜜桃色在线 | 伊人久久国产 | 国产精品人妻无码久久久2022 | 欧美特级特黄a大片免费 | SAO货腿张开JI巴CAO死我 | 国内精品欧美久久精品 | 中文字幕不卡在线高清 | 亞洲人妻AV無碼在線視頻 | 九九热视频免费 | 一本大道香蕉中文在线视频观看 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品