在框架中调用库代码的是我们的代码,你肯定分不清,那这里教你

日期:2021-01-27 11:39:38   来源:互联网   编辑:小优   阅读人数:506

我们中的许多人都不会意识到这种差异,这一点在过程中非常重要。如果有人问这个问题,可能的答案是“Framework是各种库的集合”然而,这一定义并不完全正确。“Who Call Who”即来电者/被叫人之间的关系,定义了这两个术语之间的区别。在框架中调用库代码的是我们的代码,调用代码的是框架代码。让我们看看怎么做。

在框架中调用库代码的是我们的代码,你肯定分不清,那这里教你(图1)

库提供了一组助手函数/对象/模块,应用程序代码为特定功能调用这些函数/对象/模块。库通常集中在一个狭窄的范围(例如字符串、IO、套接字)因此它们的API也更小,需要更少的依赖项。它只是类定义的集合。为什么我们需要他们?原因很简单,即代码重用,使用其他人员已经编写的代码。例如,某些库有一个名为findLastIndex(Char)的方法来查找字符串中特定字符的最后一个索引。我们可以直接调用库的findLastIndex(CharToFind)函数,并传递需要在函数调用中作为参数查找的字符。

在框架中调用库代码的是我们的代码,你肯定分不清,那这里教你(图2)

框架

另一方面,框架定义了打开或未实现的函数或对象,用户编写这些函数或对象来创建自定义应用程序。C++/Java用户将理解这一点,因为它非常类似于实现抽象函数因为一个框架本身就是一个应用程序,它有一个更广泛的范围,并且包含了根据用户自己的需要制作应用程序所需的几乎所有东西。

在框架中调用库代码的是我们的代码,你肯定分不清,那这里教你(图3)

在计算机编程中,软件框架是一种抽象,在这种抽象中,提供通用功能的软件可以通过附加的用户编写代码来选择性地改变,从而提供特定于应用程序的软件

在框架中调用库代码的是我们的代码,你肯定分不清,那这里教你(图4)

因此,关键的区别在于“控制反转”俗称国际奥委会。当我们从库中调用一个方法时,我们是控制的。但在框架中,控制是倒置的,即框架调用我们。它定义了一个框架,其中应用程序定义了自己的功能来填充框架。

在框架中调用库代码的是我们的代码,你肯定分不清,那这里教你(图5)

要点:库它执行一组特定和定义良好的操作。例如:网络协议、压缩、图像处理、字符串实用程序、正则表达式计算、数学等。

框架:众所周知,它是一个框架,应用程序通过填充该框架来定义操作的内容。框架示例:Web应用、插件器、GUI.该框架只定义了概念,但应用程序进一步定义了对最终用户有用的功能。

控制反转:当我们从库中调用一个方法时,我们是控制的。但在框架中,控制是倒置的,即框架调用我们。

本文相关词条概念解析:

框架

框架(framework)是一个基本概念上的结构,用于去解决或者处理复杂的问题。这个广泛的定义使用的十分流行,尤其在软件概念。框架也能用于机械结构。

代码

代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括惟一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。源代码是代码的分支,某种意义上来说,源代码相当于代码。在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,它由通过编译器完成。

网友评论
相关阅读
3月中旬,恋意满满,天蝎遇到心上人,执子之手,与子偕老

3月中旬,恋意满满,天蝎遇到心上人,执子之手,与子偕老

天蝎做事非常严谨,别人的意见能够认真倾听,考虑得非常全面,一

3月,真心的爱,从来不晚,生肖鼠感动回归,大方牵手旧情人的生肖鼠

3月,真心的爱,从来不晚,生肖鼠感动回归,大方牵手旧情人的生肖鼠

3月,真心的爱,从来不晚,回心转意,大方牵手旧情人的生肖鼠。

中国足坛著名流浪者球队——北京人和,曾经变更12次,如今倒在中性名

中国足坛著名流浪者球队——北京人和,曾经变更12次,如今倒在中性名

中国足坛著名流浪者球队—北京人和黑龙江贵州人和陕西人和上海联

崇拜马化腾的他,让李彦宏赚翻,按照极米科技305亿市值计算

崇拜马化腾的他,让李彦宏赚翻,按照极米科技305亿市值计算

半岛全媒体记者 王雪创业8年,极米科技登上了资本市场的舞台。

昔日电商教父,甚至在市场放话会在5年内超越阿里巴巴,恐怕连阿里市值的零头都赶不上

昔日电商教父,甚至在市场放话会在5年内超越阿里巴巴,恐怕连阿里市值的零头都赶不上

文:周阳放眼国内电商市场的发展,有多迅速是大家有目共睹的。从

对于机器人业务,智能制造工厂

对于机器人业务,智能制造工厂

观点地产网科技梦离我们的现实正在越来越近。随着高科技和数字化

多方交易,对于勇士来讲,金州风暴或再度席卷,湖人篮网都颤抖吧

多方交易,对于勇士来讲,金州风暴或再度席卷,湖人篮网都颤抖吧

北京时间3月7日讯,作为联盟薪资以及奢侈税都排名第一的球队,

全国人大代表,推动梅州在传承红色基因

全国人大代表,推动梅州在传承红色基因

羊城晚报全媒体记者 侯梦菲6日上午,广东代表团举行全体会议,

漫谈智能眼镜,呈现别样活动体验,抓住下一个十年大趋势

漫谈智能眼镜,呈现别样活动体验,抓住下一个十年大趋势

春分那一天,欢迎你来早茶会坐坐!我们聊一聊与智能眼镜有关的—

很多用户都表示不想用微信了,开始收费了,影响所有人,之前有不少网友反对过

很多用户都表示不想用微信了,开始收费了,影响所有人,之前有不少网友反对过

文:顾夏对现在的大多数人来说,出门进行支付消费的时候,率先就