专栏中心

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




专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 回调函数 耦合

相关推荐

一文带你读懂耦合与退耦,上拉与下拉

模拟技术 2018-03-27

具有快速开关频率的电源已大幅提升安全性

去耦合对电磁兼容到底有什么影响

EDA/PCB 2017-10-13

C语言进阶之回调函数详解

2023-08-22

S波段耦合腔行波管非线性注一波互作用方程组的数值解

基于Multisim的阻容耦合放大电路设计

电容基本知识科普:主要参数和分类

2017-01-23

略谈电解电容

嵌入式系统新手进阶指南,这几点请切记!

嵌入式系统 2017-10-11

用于单电源ADC直流耦合单端到差分缓冲器

什么是电磁兼容

关于差分线传输

电容器的基础知识及检测方法

产生零点漂移的原因及解决措施

支持多串口同时抄表的智能仪表程序设计

更多 培训课堂
更多 焦点
更多 视频

技术专区