2016 - 2024

感恩一路有你

什么叫变量 为什么程序开发时一定要使用封装而不能让用户直接访问变量?

浏览量:1316 时间:2021-03-13 12:19:33 作者:admin

为什么程序开发时一定要使用封装而不能让用户直接访问变量?

编程语言有两个极端:一是把用户当成小偷,以“用户一定会犯错”为原则。此时,它将尽可能地封装和限制用户的行为。以Java为代表。其优点是用户门槛较低,因此开发人员可以快速启动现成的代码。缺点是开发效率低。

一是将用户视为上帝,为所欲为。以C/Python为例,甚至可以在Python运行时修改代码本身。其优点是开发效率高,缺点是使用门槛高,容易入坑。当然,因为您有足够的自由,所以您可以人为地设置“约束”,即自封装,这样所有处理您的代码的开发人员都将遵守您的“条约”。

在这两个极端之间也有大量的语言,例如rust。

封装并不意味着“好”或“坏”,它取决于您使用的语言的“最佳实践”。一个好的程序是遵循“最佳实践”并根据实际情况编写的程序。

什么叫变量 子类隐藏的成员变量 直方图和柱状图

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。