色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專欄

          EEPW首頁(yè) > 博客 > 如何使用回調(diào)函數(shù),降低模塊之間的耦合程度呢?

          如何使用回調(diào)函數(shù),降低模塊之間的耦合程度呢?

          發(fā)布人:電巢 時(shí)間:2022-10-11 來(lái)源:工程師 發(fā)布文章
          一、前言

          耦合性是程序結(jié)構(gòu)中各個(gè)模塊之間相互關(guān)聯(lián)的度量。它取決于各個(gè)模塊之間接口的復(fù)雜程度、調(diào)用模塊的方式以及哪些信息通過接口。

          編寫代碼有兩個(gè)核心點(diǎn):隔離變化、降低復(fù)雜度,而解耦是達(dá)到這兩個(gè)目標(biāo)的重要手段。

          二、使用回調(diào)函數(shù)降低耦合

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

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

          變化部分:輸出回家方式,根據(jù)出發(fā)時(shí)間,計(jì)算到家時(shí)間。

          不變部分:輸出到家時(shí)間。

          1、定義回調(diào)函數(shù)指針
          image.png


          2、編寫come_home函數(shù)
          image.png


          3、實(shí)現(xiàn)具體的回調(diào)函數(shù)
          image.png


          4、main函數(shù)
          image.png


          5、輸出


          image.png




          *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。

          高通濾波器相關(guān)文章:高通濾波器原理


          關(guān)鍵詞: 回調(diào)函數(shù) 耦合

          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉