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

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

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

3天內不再提示

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

PCB線路板打樣 ? 來源:LONG ? 2019-08-09 15:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

技巧#2 -使用UML類

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

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

圖1 - 示例類/模塊圖

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

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

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

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

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

提示#5 -封裝數據

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

最終想法

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

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

    關注

    5152

    文章

    19699

    瀏覽量

    317970
  • PCB打樣
    +關注

    關注

    17

    文章

    2977

    瀏覽量

    22606
  • 華強PCB
    +關注

    關注

    8

    文章

    1831

    瀏覽量

    28648
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    43945
收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    重用機床的組成模塊特征,進而將可重用機床的模塊編碼系統分為模塊主碼、模塊
    發表于 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 ?1543次閱讀
    RFID協議<b class='flag-5'>一致</b>性測試系統設計(二)

    加速器一致接口

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

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

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

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

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

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

    《C語言接口與實現:創建重用軟件的技術》概念清晰、實例詳盡,是本有關設計、實現和有效使用C語
    發表于 05-11 08:00 ?20次下載
    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 ?1950次閱讀
    NVIDIA DOCA <b class='flag-5'>軟件</b>框架可提供<b class='flag-5'>一致</b>開發體驗

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

    writer ) 進行區分,前者負責測試平臺的構建和配置,后者可能對測試平臺的底層了解較少,但用它來創建測試用例。 基于驗證組件創建測試平臺的步驟是:? Review重用的驗證組件
    的頭像 發表于 06-13 09:14 ?863次閱讀
    <b class='flag-5'>可</b><b class='flag-5'>重用</b>的驗證組件中構建測試平臺的步驟
    主站蜘蛛池模板: babesvideos欧美最新| 日本午夜看x费免 | 绝色娇嫩美人妻老师 | 免费看欧美xxx片 | 午夜性爽视频男人的天堂在线 | 欧美美女一区二区三区 | 99re6久久在热线视频 | 岛国大片在线观看完整版 | 日韩插啊免费视频在线观看 | 国产亚洲精品福利视频 | 精品久久久麻豆国产精品 | 秋霞电影网伦大理电影在线观看 | 亚洲人精品午夜射精日韩 | 91久久偷偷做嫩草影院免费看 | 一受多攻高h| 各种肉黄浪荡故事集 | 日本免费一区二区三区四区五六区 | 午夜理论电影在线观看亚洲 | 国产偷啪自怕网 | 亚洲精品成人无码区一在线观看 | 在线观看成人免费视频 | 亚洲、国产综合视频 | A级毛片高清免费网站不卡 a级毛片高清免费视频 | 伸到同桌奶罩里捏她胸h | 午夜国产精品影院在线观看 | 色情在线avav | 中文字幕精品视频在线 | 国产午夜在线精品三级a午夜电影 | 亚洲国产精品无码2019 | 久久re热在线视频精6 | 文中字幕一区二区三区视频播放 | qvod快播在线观看 | 极品少妇伦理一区二区 | 99久久无码热高清精品 | 善良的小峓子2在钱免费中文字 | 99免费观看视频 | 在线播放日韩欧美亚洲日本 | 两个人的视频hd全免费 | 极品 女神校花 露脸91 | 色WWW永久免费视频首页 | 伊人久久影院 |

    電子發燒友

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

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