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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

為可重用軟件模塊創建一致且適當的接口的五個設計提示

PCB線路板打樣 ? 來源:LONG ? 2019-08-09 15:47 ? 次閱讀

為可重用軟件模塊創建一致且適當的接口是嵌入式軟件設計中最關鍵和最受忽視的方面之一。接口通常是在飛行中開發的,幾乎沒有預見到。但是為了確保軟件可以從一個應用程序輕松地用于下一個應用程序,每個開發人員都應該記住五個提示。

提示1 -從一個必需的列表開始操作
在開始為軟件模塊編寫接口之前,開發人員應該花一些時間寫出接口需要執行的簡單操作列表。該列表充當開發人員的便箋簿,以便思考接口需要做什么。模塊的操作是什么?它需要什么輸入?它將產生什么輸出?所有這三個問題都需要回答。列表和問題將作為設計界面的起點。

技巧#2 -使用UML類

UML類圖用于表示類,但也可用于表示模塊更重要的是,模塊接口。類圖的基本組件是由三個部分組成的框。第一部分(頂部)包含模塊的名稱。第二部分(中間)包含模塊的屬性。第三個也是最后一個部分用于定義接口公開的操作和方法。

模塊的屬性可以被認為是接口操作將要操作的私有和公共變量。屬性前面的加號表示它是公共的,并直接作為界面的一部分公開。減號表示該屬性是私有的,只能通過使用界面公開的操作在幕后進行操作。將這些操作視為提示#1中列出的相同操作。圖1顯示了左側通用模塊定義的示例和EEPROM模塊的簡化接口。

圖1 - 示例類/模塊圖

技巧#3 -將接口與實現分開

當開始開發模塊的接口時,開發人員應該盡一切可能將接口與模塊的實現分開。接口的面向公眾的部分的詳細信息都應該包含在頭文件中,在這種情況下,頭文件定義了模塊的接口。實現細節應保存在源文件中。將實現細節與接口分開,開始為開發人員提供隱藏實現的能力。這種隱藏導致了模塊類的抽象,并提供了以后重新定義實現而不影響接口的能力。

技巧#4 -使用抽象數據類型

要求總是改變并預測要求如何變化通常是徒勞的,即使一個人配備了水晶球。抽象數據類型旨在幫助開發人員處理不斷變化的需求。例如,在頭文件中定義為接口的一部分的數據結構。引用頭文件的任何模塊都能夠基于該數據結構創建和修改數據。當需求發生變化并且數據結構發生變化時,結果是需要為使用頭文件的任何文件提供更新。

如果開發人員創建了一個抽象數據類型,其中數據結構的詳細信息隱藏在實現中,則只需要更新源文件實現。使用頭文件的任何模塊都將繼續使用公共接口,底層實現將處理更改的數據類型。

提示#5 -封裝數據

計算機科學課程中教授的第一個概念之一是變量或對象應限于可能的最小程序范圍。類似地,如何實現接口的細節應限于需要知道的基礎。開發人員應嘗試從模塊的用戶中隱藏盡可能多的數據和實現。隱藏細節有助于防止用戶直接操作模塊的內部數據,這可能導致模塊進入未知或不一致狀態。

最終想法

發展充滿了不斷變化的需求和短暫的開發周期。使用適當的界面設計技術可以改善軟件的整體設計,并最大限度地減少不斷變化的需求移動目標的影響。我們已經研究了五個設計界面的簡單技巧。在開發經得起時間考驗的界面時,開發人員應該考慮哪些其他注意事項?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5086

    文章

    19144

    瀏覽量

    306096
  • PCB打樣
    +關注

    關注

    17

    文章

    2968

    瀏覽量

    21742
  • 華強PCB
    +關注

    關注

    8

    文章

    1831

    瀏覽量

    27811
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    43088
收藏 人收藏

    評論

    相關推薦

    重用機床編碼技術及重構算法研究

    重用機床的組成模塊特征,進而將可重用機床的模塊編碼系統分為模塊主碼、模塊
    發表于 05-17 11:58

    C語言接口與實現--創建重用軟件的技術

    C語言接口與實現--創建重用軟件的技術
    發表于 11-07 17:17

    c接口和實現:創建重用軟件的技術 源碼下載

    c接口和實現:創建重用軟件的技術 源碼分享關于如何設計、實現和有效使用庫函數的指南少之又少(如果說還有的話)。這本書作填補了這個空白。它可
    發表于 02-07 21:21

    單片機接口全套學習資料(接口設計資料+學習書籍)

    ,是本有關設計、實現和有效使用C語言庫函數,掌握創建重用C語言軟件模塊技術的參考指南。書中提
    發表于 10-12 11:00

    以太網一致性測試硬件軟件

    不同■回波損耗測試測試環境:10M、100M、1000M以太網測試設備要求■一致性測試的大概通用配置就是以下地方: >合適帶寬示波器,1GHz以上帶windows系統示波備臺 >
    發表于 09-20 15:15

    算法運行時間軟件仿真和硬件仿真不一致

    我用比較簡單的算法,就是給灰度圖像各個像素賦值運算和排序,沒有用到中斷什么資源,用軟件仿真這個算法提示:-Forward Transf
    發表于 10-24 14:06

    經典C語言接口與實現:創建重用軟件的技術

    C語言接口與實現(創建重用軟件的技術)概念清晰、內容新穎、實例詳盡,是本有關設計、實現和有效
    發表于 09-25 06:42

    數字可視接口(DVI)一致性測試

    數字可視接口(DVI)一致性測試:DVI是顯示器接口,它支持以數字格式把數據從PC傳送到平板顯示器上4 采用轉換最小化差分信令(TMDS
    發表于 10-17 17:13 ?0次下載

    RFID協議一致性測試系統設計(二)

      軟件無線電這關鍵技術的應用,使得RFID協議一致性測試系統能夠突破傳統儀器受專有硬件限制的局限性,在標準化、模塊化、層次化的體系結構上滿足一致
    發表于 03-28 17:37 ?1449次閱讀
    RFID協議<b class='flag-5'>一致</b>性測試系統設計(二)

    加速器一致接口

    Zynq PS上的加速器一致接口(Accelerator Coherency Port, ACP)是兼容AXI3的64位從機接口,連接
    發表于 11-17 15:04 ?3700次閱讀

    一致性哈希是什么?為什么它是擴展的分布式系統架構的必要工具

    在本文中,我們將了解一致性哈希是什么、為什么它是擴展的分布式系統架構中的必要工具。
    的頭像 發表于 07-17 17:57 ?4407次閱讀

    《C語言接口與實現:創建重用軟件的技術》電子教材免費下載

    《C語言接口與實現:創建重用軟件的技術》概念清晰、實例詳盡,是本有關設計、實現和有效使用C語
    發表于 08-27 08:00 ?32次下載

    C語言接口與實現創建重用軟件的技術PDF電子書免費下載

    《C語言接口與實現:創建重用軟件的技術》概念清晰、實例詳盡,是本有關設計、實現和有效使用C語
    發表于 05-11 08:00 ?18次下載
    C語言<b class='flag-5'>接口</b>與實現<b class='flag-5'>創建</b><b class='flag-5'>可</b><b class='flag-5'>重用</b><b class='flag-5'>軟件</b>的技術PDF電子書免費下載

    NVIDIA DOCA 軟件框架可提供一致開發體驗

    NVIDIA DOCA 軟件框架包括了對 NVIDIA BlueField DPU (數據處理器)進行編程所需的切,無論開發環境如何都能提供一致的開發體驗。
    的頭像 發表于 06-20 11:24 ?1627次閱讀
    NVIDIA DOCA <b class='flag-5'>軟件</b>框架可提供<b class='flag-5'>一致</b>開發體驗

    重用的驗證組件中構建測試平臺的步驟

    writer ) 進行區分,前者負責測試平臺的構建和配置,后者可能對測試平臺的底層了解較少,但用它來創建測試用例。 基于驗證組件創建測試平臺的步驟是:? Review重用的驗證組件
    的頭像 發表于 06-13 09:14 ?615次閱讀
    <b class='flag-5'>可</b><b class='flag-5'>重用</b>的驗證組件中構建測試平臺的步驟
    主站蜘蛛池模板: 打开双腿狠狠蹂躏蜜桃臀| 日韩a在线看免费观看视频| 印度12 13free| 秋霞电影在线观看午夜伦| 国产午夜人做人免费视频中文 | G国产精品无马| 亚洲色图p| 日本精油按摩| 乱爱性全过程免费视频| 国产色婷婷亚洲99麻豆| 99国产精品久久| 亚洲综合网国产精品一区| 肉小说高h| 男人被绑着强行摸j| 精品国产乱码久久久久久口爆| 成人免费精品视频| 2020国产成人精品免费视频| 亚瑟天堂久久一区二区影院| 欧美末成年videos丨| 精品午夜中文字幕熟女人妻在线| 国产99久久亚洲综合精品西瓜tv| 最近中文字幕MV免费看| 亚洲黄视频在线观看| 特级aa 毛片免费观看| 日韩精品免费在线观看| 久久综合久久伊人| 狠狠色香婷婷久久亚洲精品| 国产不卡在线观看视频| 超碰在线 视频| 97伦理电影在线不卡| 伊人久久艹| 亚洲熟妇色自偷自拍另类| 四虎影视永久无码精品| 欧美日韩北条麻妃一区二区| 蜜臀AV色欲A片无码一区| 久久黄视频| 金发欧美一区在线观看| 精品 在线 视频 亚洲| 狠狠干女人| 国产在线亚洲精品观| 国产毛多水多高潮高清|