当我创建一个新的类文件在Flex3它警告我,我不应该使用的默认包。

我个人从来没有使用软件包以前,但是认为,包装不会做任何事情更容易因为我只是希望能够用我所有类无处不在无进口所有类型的软件包,我会记住的名字和他们的目的。

我的问题是,如果我的行为将导致在未来的问题。如果是,为什么?或者我不能独自在这里?

有帮助吗?

解决方案

如果你不喜欢创造太多的软件包,仅创建一个和投入的一切你现在有在默认的软件包。

为什么你可能需要包?这是:

  • 一种方法来避免问题重复的文件名当你分享你的代码
  • 一种方法来整理你的代码

如果你有你的课程"野生"的时候他们是外包装然后"驯养的"他们和他们不能做任何人的任何伤害。如果你不愿意分享你的代码,还有一个原因在于使用软件包,因为在时间代码变得更加复杂,你想要有一些手段来组织到一些合乎逻辑的结构。

其他提示

我觉得用包最好的理由是,你可以为你的类的预期目的用最好的名字,而不必担心命名冲突。假设你有一个需要包含有关事件的信息的一类。闪存已定义的事件类,但由于它是在一个包中定义的,你可以不冲突重用名称(最好是在你自己的包)。如果没有包你会被迫命名类别的东西(MyEvent)小于理想为宗旨。这延伸到您创建的类。通过把他们的包,你也不必担心你自己创建的同名类时类库命名冲突,但不同的功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top