【发布时间】:2014-01-03 13:07:22
【问题描述】:
在 ColdFusion 10 中,通过在 application.cfc 中设置 <cfset THIS.invokeImplicitAccessor = "true"> 我们现在可以直接访问属于 cfc 的任何属性。
我不确定开发人员为什么会使用这种功能。
我的问题,这不违反面向对象编程的数据隐藏原则吗?
【问题讨论】:
-
这主要是基于意见,所以如果关闭,我不会感到惊讶,但亚当卡梅隆的博客上有一篇很好的文章可以帮助你得出结论cfmlblog.adamcameron.me/2013/09/…
-
再次——暗指你上周提出的一个类似问题——你需要在论坛上问这种事情,而不是在 S/O 上。 S/O 适用于诸如“我有这个特定问题,我已经研究过,这里有证据,我的测试到目前为止,但我无法解决它。你能引导我找到答案”之类的问题。并且这些问题需要明确地回答,而不是主观的。这是一个很好的问题,但不适合这里。投票结束。
标签: coldfusion coldfusion-10 application.cfc data-hiding