0

哪一种是设计复杂的、严格 OOP AS3 软件的最有效方法?

可以说,我有这个层次结构:主类->用户界面类->菜单类->按钮类

哪个更好?

  • 仅将代码的主要部分分成类,如“telecom”、“userinterface”、“externalinterface”等,并添加子部分,如“menu”,然后将“buttons”添加到“menu ” ,来自“用户界面”类addChild()

或者

  • 还分离了软件的主要部分,但也分离了子部分。:我没有在“用户界面”中定义按钮,而是在“用户界面”中appendChild()定义的“菜单”中定义按钮,而是定义按钮在“菜单”类中,因此我不必将数十个代码放在一个类中(在本例中为“用户界面”),从而使其更有条理。
4

1 回答 1

2

在 AS3 中严格维护类层次结构是否有效,还是将所有内容放在一个地方更好?

将所有东西放在一个地方很少是一个好主意。另外,我认为这与类层次结构没有直接关系(如在父子类中)——我认为你的意思是“谁创造了什么”中的层次结构。

我自己的偏好是在类之间有大量的分离和解耦,然后将它们组装在一个地方。这种“分而治之”的方法对于良好的 OOP 设计至关重要。

哪一种是设计复杂的、严格 OOP AS3 软件的最有效方法?

对于这个一般性问题,我给你一个指向 MVC 模式的一般性指针。它是一种广为人知的用于构建交互式应用程序代码库的架构,并且与 AS3 配合得非常好。

您可以在此处了解关键概念(PDF),然后尝试将其应用于您的情况。您将学会识别代码中的“角色”,从而能够以更好的方式组织代码。

于 2013-03-24T20:10:48.313 回答