命名AS3类的规则是什么?
时间:2020-03-05 18:41:53 来源:igfitidea点击:
我正在尝试为代码生成器(在C#中)编写RegEx,以确定AS3类的正确类或者程序包名称。
我知道那个班级名字
- 必须以字母开头(大写或者其他)
- 任何其他数字可以是字母数字
- 不能有空格
还有别的事吗?
解决方案
回答
这是一些更有效的类。
Actionscript 3类(和程序包)必须以字母" _"或者" $"开头。它们也可能包含(但不能以数字开头)。
public class $Test {} public class _Test {} public class test {}
回答
尽管我们可以使用小写字母开头课程名称,并包含下划线和美元符号,但"命名约定"是使用大写字母(例如,UsingthingThing)开头课程名称和每个单独的单词,而不包含下划线。当我看到诸如useful_thing
之类的类时,它看起来是错误的,因为它不是命名约定。也许问题应该说过AS3类的有效名称是什么?
除此之外,我认为我们+ Maclema拥有它。
回答
据我所知,Class和Package的命名约定:
程序包结构应使用"翻转域"命名,并带有小写文件夹和CamelCased类名称,即:
import com.yourdomain.nameofsubfolder.YourSpecialClass;
这反映在Flash和Flex随附的所有软件包中。例子:
import flash.events.MouseEvent; import flash.display.MovieClip;
在接口添加或者添加的功能之后,还有一种命名接口的约定,例如:Styleable
,Drawable
,Movable
等。许多(包括Adobe)也更喜欢使用大写的" I"来标记如此清晰地接口,即:
IEventDispatcher IExternalizable IFocusManager
它们都是flash。*包中的所有内部接口。