Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 用于管理类的编辑器功能';接口?_Actionscript 3_Oop_Language Agnostic_Interface_Editor - Fatal编程技术网

Actionscript 3 用于管理类的编辑器功能';接口?

Actionscript 3 用于管理类的编辑器功能';接口?,actionscript-3,oop,language-agnostic,interface,editor,Actionscript 3,Oop,Language Agnostic,Interface,Editor,在我的个人项目中,我开始使用大量的接口,我开始思考,如果知道我的类的哪些成员为它的哪些接口服务,那该有多好。例如,我的类可能实现5个不同的接口,但我只想看到在其中一个接口中扮演角色的成员。也许你想看看。我不是Actionscript专家,可能会胡说八道,但根据我的Java经验,大多数gui类都实现了数百个侦听器和回调,很多书都教我在gui类中实现所有这些接口。我更喜欢在内部类中实现这些方面,因此我可以立即看到侦听器调用的方法,并且不会混淆这些方法。很抱歉,我无法提供特定的ActionScipt示

在我的个人项目中,我开始使用大量的接口,我开始思考,如果知道我的类的哪些成员为它的哪些接口服务,那该有多好。例如,我的类可能实现5个不同的接口,但我只想看到在其中一个接口中扮演角色的成员。

也许你想看看。

我不是Actionscript专家,可能会胡说八道,但根据我的Java经验,大多数gui类都实现了数百个侦听器和回调,很多书都教我在gui类中实现所有这些接口。我更喜欢在内部类中实现这些方面,因此我可以立即看到侦听器调用的方法,并且不会混淆这些方法。很抱歉,我无法提供特定的ActionScipt示例。

Flash Builder 4在左边空白处有这些紫色三角形,它们将为您突出显示接口实现,但未在任何特定接口上过滤。悬停时会出现一个工具提示,显示界面。但可能还不足以满足你的需要


您使用的是什么语言?VisualStudio有一个代码折叠功能,与其他编辑器(notepad++)一样可以帮助实现这一点。您使用的是什么平台?这可能需要重新设计-一节课中有太多的责任和协作。CRC卡应贴在一张黄色标签上。代码示例将有助于获得特定的建议。我个人只需将IEat函数组合在一起,如果我想记住哪些是特定接口的一部分,也许可以将它们放在JavaDoc风格的注释之间。这似乎是市场上最受欢迎的功能。IntelliJ还有一个类似的特性,许多编辑器中还有其他类似的特性,可以帮助解决同样的问题——管理继承层次结构的复杂性。类似于UML图生成,以及将类的“大纲”或“结构”作为方法和变量列表查看。@Pup:这正是您可以做的。ActionScript3确实有(与Java中的内部类相比,它的等效性要小得多)。然而,与Java不同,您不需要实现一个接口来侦听事件,因为AS3使用一阶函数(有点像C#,只有弱类型(天知道为什么))来解决这个问题。@back2dos:我不明白如何在ActionScript中做到这一点,甚至不知道Java实现是什么样子。我打开了一个新的线程,在这里询问一个示例: