我是Flex/Actionscript/FlashBuilder的新手,並沒有完全瞭解組織的所有概念。我們的團隊項目主要是基於ASP.NET的,所以它沒有太多的Flex代碼。實際上並不需要組織/重用通用庫。我添加了一個很大的文件組件,我想開始爲未來的開發者組織它。組織團隊使用的Flex項目
在我看來,.NET有:
- 解決方案文件:指向一堆項目文件。
- 項目文件:包含實際的代碼和依賴關係。
- 命名空間:以分層方式組織代碼。
在Flex,我想有點像這個例子層次:
- 汽車經銷商
- 業務層
- 客戶
- 員工
- UI組件
- 廣告
- 窗口標籤
- 車
- 基礎設施
- 工資
- 數據庫
- SWF項目
- InventoryViewer
- CarFeatureViewer
- CurrentFlyerViewer
- 業務層
在.NET中,我能有一個InventoryViewer項目文件,以及與Infrastructure.Database一起打開InventoryViewer項目文件解決方案文件它依賴的項目文件。或者,如果我不想在數據庫項目上工作,我也可以擁有一個僅指向InventoryViewer的解決方案文件,但依賴關係仍然存在。這如何轉化爲Flex代碼組織?我很難說明軟件包,項目和普通文件夾層次結構之間的區別。提前致謝。
我想我還不清楚需要做什麼項目。以我上面的假項目爲例,我是否會讓UIComponents成爲一個項目,或者它的每個子項目都會在CarDealership/UIComponents文件夾中成爲自己的項目嗎?我假設答案是「取決於」,但是我仍然不確定。 – Ocelot20 2011-02-03 21:08:56