-
在Windows Server 2008 R2 x64环境下配置Oracle 11g R2 RAC+ASM环境的指南,包括对匿名子例程闭包和私有性的处理
资源介绍
14.3 匿名子例程、闭包和私有性
迄今为止,本书所介绍的这些面向对象示例都存在着一个问题:只要用户拿到了指向对象的引
用,他就能随心所欲地操纵该对象。即使只希望用户访问模块提供的方法,我们也没有办法阻止他
直接访问对象中的数据,因为 Perl 并没有为类数据提供专门的私有区域(private section)。有些批
评者或所谓的智者认为,这种缺乏私有性的机制违背了面向对象的理念。不过,针对这个问题,Perl
也提供了很多种解决途径。其中之一就是使用闭包(closure)。