博客專欄

        EEPW首頁 > 博客 > 如何使用回調函數,降低模塊之間的耦合程度呢?

        如何使用回調函數,降低模塊之間的耦合程度呢?

        發布人:電巢 時間:2022-10-11 來源:工程師 發布文章
        一、前言

        耦合性是程序結構中各個模塊之間相互關聯的度量。它取決于各個模塊之間接口的復雜程度、調用模塊的方式以及哪些信息通過接口。

        編寫代碼有兩個核心點:隔離變化、降低復雜度,而解耦是達到這兩個目標的重要手段。

        二、使用回調函數降低耦合

        問題描述:實現回家函數come_home,傳入出發的時間,打印回家的方式以及到家的時間,有兩種回家方式:開車、走路。其中開車需要1小時,走路需要3小時。

        功能分析:由于回家方式不同,所用時間不同,因此到家的時間不同,可以將come_home函數代碼分為變化部分以及不變部分,將變化部分寫在回調函數中,實現隔離變化的目的。

        變化部分:輸出回家方式,根據出發時間,計算到家時間。

        不變部分:輸出到家時間。

        1、定義回調函數指針
        image.png


        2、編寫come_home函數
        image.png


        3、實現具體的回調函數
        image.png


        4、main函數
        image.png


        5、輸出


        image.png




        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。

        高通濾波器相關文章:高通濾波器原理


        關鍵詞: 回調函數 耦合

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阿坝县| 定陶县| 光泽县| 奉贤区| 会昌县| 邮箱| 景洪市| 太仆寺旗| 汨罗市| 财经| 西乌珠穆沁旗| 博客| 历史| 工布江达县| 阜阳市| 海宁市| 灵璧县| 江阴市| 阜平县| 无极县| 任丘市| 墨江| 隆昌县| 宿松县| 米泉市| 苍梧县| 西乡县| 西充县| 阳信县| 区。| 喜德县| 朝阳市| 吉首市| 乐亭县| 永定县| 新乡县| 兴隆县| 左权县| 太仆寺旗| 肥西县| 潜江市|