博客专栏

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




*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

高通滤波器相关文章:高通滤波器原理


关键词: 回调函数 耦合

相关推荐

技术专区

关闭