首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么AsyncToken的apply{错误,结果}方法是内部的?

为什么AsyncToken的apply{错误,结果}方法是内部的?
EN

Stack Overflow用户
提问于 2009-10-22 00:29:29
回答 2查看 314关注 0票数 0

正如标题所暗示的,为什么AsyncTokenapplyResultapplyFault方法被标记为mx_internal

有几次我想在我的代码中使用AsyncToken,但我最终重写了它,因为我不想强制客户机使用use namespace mx_internal

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-22 19:39:24

嗯,正如livedocs (我认为)中的某个地方所说的那样,mx_internal被用来标记框架中可能会随着时间的推移而改变的东西(显然,他们认为C#和Java对过时的东西做得不对)。至于这些特定方法被标记为mx_internal的确切原因,只有标记它们的开发人员才知道。他们可能有一天会碰面讨论这个问题,大概是这样的:“嘿,我们想让这些方法有什么样的访问权限”“我不知道,我们希望它们是可重写的吗?”“不确定”“好吧,让我们让它们成为mx_internal”。在许多情况下,本应标记为protected的方法却被标记为mx_internal (或者私有,在某些情况下甚至更糟),这是flex框架中最恼人的事情之一。

此外,无论您是否愿意,都可以使用mx_internal名称空间,因为框架中的大多数组件都是导入它的,所以如果您使用flex框架组件,那么您的构建已经包含了它。

票数 1
EN

Stack Overflow用户

发布于 2012-12-07 22:33:08

如果您已经构建了这个类,您可能希望对普通用户隐藏该功能,因为您不希望他们错误地调用这些方法,但创建这些方法的内部类需要调用它们,因此将它们标记为mx_internal很有意义。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1601997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档