【问题标题】:Actionscript 3.0 and MVCActionscript 3.0 和 MVC
【发布时间】:2012-12-24 16:56:17
【问题描述】:

如何在 actionscript 3.0 中实现 MVC?您是构建自己的经典(基于 GoF 书籍)简单架构还是使用一些现代框架?我学习了“经典解决方案”,但不明白使用一些 mvc 框架会更好吗?哪一个适合这个目的?

【问题讨论】:

    标签: actionscript-3 model-view-controller frameworks design-patterns


    【解决方案1】:

    我使用自己的设置来实现 MVC 实践/架构,但不是框架。在我看来,MVC 是一种组织代码(和功能)的方式。可用的 MVC 框架功能可简化和自动化交互。
    对于我的许多项目,不需要 MVC 框架的附加功能,并且最终会施加一些限制。如果这些特性很重要,或者您正在与团队一起工作,那么 mvc 框架有很多好处。但对于个人项目,我发现我自己的设置很简单。

    【讨论】:

    • 非常感谢,现在我看到不同之处在于项目规模和团队合作。框架只是更强大的工具和“通用”解决方案,当您需要基本功能并单独工作时,最好制作自己的解决方案。
    【解决方案2】:

    有几种 AS3 MVC 实现,其中最流行的是 Robotlegs、PureVMC、Swiz 和 Parsly(还有 Cairngorm 和 Flex only MATE,但我不知道它们是否仍然受支持)。它们都成功地成为了您的应用程序的基础,使用哪一个是个人喜好问题。如果我应该在其中选择一个,那就是 Robotlegs,但在实际工作中,我们有自己的轻量级 MVC 实现,对于纯 AS3 项目来说,这是 Robotlegs 和 Cairngorm 之间的平均水平。

    【讨论】:

    • RobotLegs +1。我建议不要在这一点上推出自己的 MVC 框架——有很多好的开源框架可以帮助你做得更好。
    • 感谢您的推荐,我只是想将 Robotlegs 作为我的第一次 MVC 体验,我发现它真的很棒。我也想接受这个答案,但这是不可能的,所以你需要知道它也真的很有帮助。
    猜你喜欢
    • 1970-01-01
    • 2014-09-07
    • 2011-08-31
    • 2013-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 2010-11-13
    相关资源
    最近更新 更多