idea更改项目编码格式 为什么程序开发时一定要使用封装而不能让用户直接访问变量?
浏览量:1757
时间:2021-03-11 22:33:12
作者:admin
为什么程序开发时一定要使用封装而不能让用户直接访问变量?
编程语言有两个极端:一是把用户当成小偷,以“用户一定会犯错”为原则。此时,它将尽可能地封装和限制用户的行为。以Java为代表。其优点是用户门槛较低,因此开发人员可以快速启动现成的代码。缺点是开发效率低。
一是将用户视为上帝,为所欲为。以C/Python为例,甚至可以在Python运行时修改代码本身。其优点是开发效率高,缺点是使用门槛高,容易入坑。当然,因为您有足够的自由,所以您可以人为地设置“约束”,即自封装,这样所有处理您的代码的开发人员都将遵守您的“条约”。
在这两个极端之间也有大量的语言,例如rust。
封装并不意味着“好”或“坏”,它取决于您使用的语言的“最佳实践”。一个好的程序是遵循“最佳实践”并根据实际情况编写的程序。
Python如何封装类,以方便调用?
自问自答。
我将选择数据库的操作封装为方法。但它也可以封装为一个类属性:数据库名。但如果连接到数据库,则必须选择特定的数据库名称。
显然,最好将其封装为类属性。因为调用类直接输入数据库名。创建对象的步骤是必要的。整个调用过程还实现了最简单的过程。
具体代码如下:
idea更改项目编码格式 json字符串转java对象 封装api给其他人调用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。