请问: 在编程中, 对函数进行封装的目的和好处是什么?

作者&投稿:扶婷 (若有异议请与网页底部的电邮联系)
请问: 在编程中, 对函数进行封装的目的和好处是什么?~

一,安全性
二,面向对象
三,代码的复用
四,程序的简洁性和可读性
五,其他

封装简单的说能屏蔽方法的复杂性,比如只要知道方法的参数类型就可以使用方法,再说降低模块之间的耦合性,就是模块之间的联系,让之相互独立,能提高系统的健壮性,就是不容易崩溃,相应的对应的方法也变得很多,有重复。你说的公开的类型,不一定能满足所有功能需求,多个模块公用一个方法,为了满足各个需求不断修改,代码量庞大,功能很多,但是一出问题,系统就全乱套了。

封装的目的是便于之后的调用,整体性比较好,同时打包成dll文件后,对自己的源码也是一种保护。

最重要的是保护源码,是面向对象程序设计中安全性的体现

封装是一个概念,是一个良好的程序思想,是一个良性的编程方法。
封装的目的和好处是
1.为了使用的方便,即你不需要它是怎么实现的你只需要知道接口就可以了。
2.是为了提高程序运行的安全性和可移植性。
3.实现模块化编程,即面向对象编程思想。
4.提高代码的保密性。

一,安全性
二,面向对象
三,代码的复用
四,程序的简洁性和可读性
五,其他


柘荣县15268955979: 函数封装,计算机是如何实现封装的功能的 -
允辰来得: 封装是上层建筑了,底层依然是汇编代码,再到计算机执行就是二进制代码,汇编语言依然是人类使用的有助记符的语言,计算机实际使用的其实还是01这样的二进制流,所以二进制代码我们称之为机器码,这个代码计算机看得懂,而人类很难...

柘荣县15268955979: 问一下大家 写程序时 为何要把函数层层封装啊? -
允辰来得: 以上几个回答感觉都没有理解题主意思,题主问为何要把函数层层封装,其实题主要知道“层”这个东西在编程中是非常非常重要的,不会无缘无故的去封装.每一次封装都是为了插入一层解决某个问题,也是为了使整体结构清晰易于理解.层的存在,使得上层不必了解下层的实现细节,下层只需告诉上层如何调用即可,这样每层的内部的变动,只要接口不变,都不会影响到其他层,这是高内聚,低藕合,也方便重构.

柘荣县15268955979: C++中,怎样的行为叫封装?怎样叫对api函数进行封装? -
允辰来得: 把他统统整合到一个类中,访问他们就用类、类对象;意思是把他们都封装到一个类中,访问成员需要和这个类、对象关联才能访问,实现重用;可以看下MFC对WINDOWS API的封装 望采纳谢谢~~

柘荣县15268955979: 菜鸟求VB编程规范封装函数的规则 -
允辰来得: Function 语句 声明 Function 过程的名称,参数以及构成其主体的代码. 语法 [Public | Private | Friend] [Static] Function name [(arglist)] [As type] [statements] [name = expression] [Exit Function] [statements] [name = expression] End Function ...

柘荣县15268955979: 编程中封装是什么意思? -
允辰来得: 每个对象都是由各种零件组成的,比如一个人,由头、臂、腿、身(笼统的分的).编程中的对象是由数据和函数组成的,把他们集合到一起,就叫“封装”

柘荣县15268955979: 在C语言怎样对数据和操作的封装 -
允辰来得: 以下仅为个人理解:数据封装就是使用类似结构体的形式,将多个相关数据合并到一个结构体中,在程序中作为一个整体进行付值和调用操作.操作封装就是对多个重复使用且具有相同功能的语句进行整合,打包成一个实现固定功能的函数.

柘荣县15268955979: asp.net/C#,每个页面中有很多相似的函数操作(例如数据库的连接)我想对这些进行封装,新手请大手指教 -
允辰来得: 可以先看看3层架构(UI、业务逻辑层、数据访问层).还能用SSH框架.

柘荣县15268955979: 编程中封装是什么意思? -
允辰来得: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面.面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象.(采自Java面试题)

柘荣县15268955979: 代码为什么要封装.例如:java c++ 都提到了封装.请前辈重点理论一下!谢谢! -
允辰来得: 封装是为了缩小变量或者对象的可见范围,只有真正需要访问这些变量或对象的类,才能够访问.这样就防止了不相干的对象任意篡改这个变量. 如果谁都可以访问这个变量,可以任意修改,那么一旦程序出错了,你要找究竟是哪个对象修改了天,那你就满世界地去找吧.如果封装了,至少可以知道有哪些对象才能修改它,这样可以比较容易找出错误的根源. 这跟真实世界是一样的,你自己家里的事情,自然只希望自家人知道,你绝不希望所有的人都可以随便来你家参观,随便拿东西.

柘荣县15268955979: C语言编程求助,封装一个函数,调用的时候无效, -
允辰来得: 在给函数名的时候不能是 汉语 ,你不“左下角”这个改成字母形式在试一下吧.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网