actionscript 3包命名约定

时间:2012-10-06 19:27:11

标签: actionscript-3 naming-conventions packages

名称包含多个单词的包的命名约定是什么? 可以说我有一个名为'花园软管'的包装,我应该将它命名为garden_hose,gardenHose还是简单的花园软管?

我知道软件包通常只用小写字母命名。我只看到api中用一个单词组成的包名,是否有用几个单词组成的包名的约定?

我们有类:ClassName。比如RaceCar,包怎么样?

我有一个名为animationPath的包,我想知道是否应该重命名它。

2 个答案:

答案 0 :(得分:5)

包名称应全部为小写。 ActionScript 3文档中没有示例,因为它们似乎都有一个单词名称,但是另一个ECMAScript派生语言Java中的几个包名称显示了这种约定。例如:

javax.swing.colorchooser
java.awt.datatransfer

但是,我也看到了在camelCase,ALLCAPS甚至CapitalCase中命名的软件包。虽然我建议您避免使用ALLCAPS,因为此约定通常保留给常量,而CapitalCase约定通常保留给类名,我相信camelCase包名称,如果需要,将更加宽容。

答案 1 :(得分:2)

Adob​​e过去在他们的网站上有一篇文章,其中包含AS3编码约定,但似乎随着Flex框架的开源,该页面已经消失。如果我没记错的话,他们建议像我们使用animationPath一样使用包名称。它看起来并不像小写一样好,但在我看来,下划线更糟糕。

最后,所有这些都与可读性有关,并试图传达包中的类所做的事情。所以,你认为最好的解释你的包内有什么。