这得分情况来看,编程语言有有两个极端:
一种是把使用者当贼防,以“使用者必然会犯错”为原则,这时候就会尽可能地封装,约束使用者的行为。以Java为代表。优点是使用者门槛低,能够让开发者快速上手现成代码,缺点是开发效率低。
一种是把使用者当上帝,你想干嘛就想干嘛。以C/Python为代表,你甚至在Python运行的时候修改代码本身,优点是开发效率高,缺点是使用门槛高,很容易就入坑。当然,因为够自由,所以你在使用的时候,可以人为地设定“约束”,也就是自我封装,得所有经手你代码的开发者都遵从你的“条约”。
还有大量的语言在这两个极端之间,期望能够达到一个平衡,例如Rust。
封装不代表“好”,或者“坏”,得看你所使用语言的“最佳实践”。遵从“最佳实践”,配合实际情况写出来的程序才是好程序。
网页名称:led封装什么意思什么是封装类?-创新互联
网页URL:https://www.cdcxhl.com/article38/ceogsp.html
成都网站建设公司_创新互联,为您提供动态网站、网站设计公司、网页设计公司、品牌网站制作、网站策划、全网营销推广
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联