2

我们有一个内部 Flex 应用程序,它的设计更多是通过功能蔓延而不是任何清晰的愿景。它基本上是一种 CRM 和报告系统,它利用了相当多的 Flex 组件(树、图表、自定义组件、数据网格 - 各种)并与 .NET Web 服务后端对话。

它最初是我的第一个 Flex 项目,它是用你可能期望从原型中获得的 bodge、hope 和 repair 风格编写的。然而,它现在已经发展到我们将添加其他(新手)开发人员的地步,但一个人(叹气,可能是我)在大约一个月内重写当前快照可能并非不可能。所以,在这个阶段,我认为考虑在Mate框架中实现一个新版本可能是个好主意。

我不需要关于选择哪个框架的建议,我想要的是关于如何重构项目的建议。看起来这将涉及拆除所有内容并重新开始(我并不完全反对),但是框架是否必须从头开始构建?是否有任何已知和推荐的解决此类问题的方法?

4

1 回答 1

3

几个月前我做了类似的事情。我所做的是,我创建了一个新的包结构,并将所有“移植”的代码移到那里。我从整体视图结构开始,朝着“分支”迈进。新代码在需要的地方引用旧代码,但没有旧代码引用新代码。拥有一个新的包结构有助于明确哪些已经被移植,哪些没有被移植,并且当我取得进展时也很容易看到。

于 2009-02-18T12:51:21.153 回答