我是 Flex/Actionscript/FlashBuilder 的新手,我不太了解所有的组织概念。我们的团队项目主要基于 ASP.NET,因此它没有很多 Flex 代码。并没有真正需要组织/重用公共库。我正在添加一个包含大量文件的相当大的组件,并且我想开始为未来的开发人员整理它。
如我所见,.NET 具有:
- 解决方案文件:指向一堆项目文件。
- 项目文件:包含实际代码和依赖项。
- 命名空间:以分层方式组织代码。
在 Flex 中,我想要一个有点像这个例子的层次结构:
- 汽车代理商
- 业务层
- 顾客
- 员工
- 用户界面组件
- 广告
- 窗口标签
- 车
- 基础设施
- 工资单
- 数据库
- 主权财富基金项目
- 库存查看器
- 汽车功能查看器
- CurrentFlyerViewer
- 业务层
在 .NET 中,我可以有一个 InventoryViewer 项目文件和一个解决方案文件,该文件打开 InventoryViewer 项目文件以及它所依赖的 Infrastructure.Database 项目文件。或者,如果我也不想处理数据库项目,我可以有一个仅指向 InventoryViewer 的解决方案文件,但依赖关系仍然存在。这如何转化为 Flex 代码组织?我很难区分包、项目和普通文件夹层次结构之间的区别。提前致谢。