2016 - 2024

感恩一路有你

idea更改项目编码格式 为什么程序开发时一定要使用封装而不能让用户直接访问变量?

浏览量:1757 时间:2021-03-11 22:33:12 作者:admin

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

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

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

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

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

Python如何封装类,以方便调用?

自问自答。

我将选择数据库的操作封装为方法。但它也可以封装为一个类属性:数据库名。但如果连接到数据库,则必须选择特定的数据库名称。

显然,最好将其封装为类属性。因为调用类直接输入数据库名。创建对象的步骤是必要的。整个调用过程还实现了最简单的过程。

具体代码如下:

idea更改项目编码格式 json字符串转java对象 封装api给其他人调用

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