2012-06-08 36 views

回答

4

每個單獨的MXML文件應該被視爲一個類,因爲這就是它們。

在封裝理論中;兩個類不應直接訪問/更改其他變量或狀態。他們應該使用由MXML Class開發人員提供的API。

如果MXML 1是MXML 2的父級;那麼MXML1可以通過設置公共屬性或調用公共方法將數據傳遞給MXML2。

MXML2可以通過調度事件將數據傳遞給MXML1。

如果MXML1和MXML2不在父子關係中, (也就是兩個孩子都是同一個組件的例子),他們不應該直接與對方溝通。他們應該派遣雙方父母應該處理和使用的事件來設置自己孩子的價值觀或執行方法。

從封裝的角度來看,它應該如何使用ActionScript/Flex的內置工具來完成。

很多人作爲構建應用程序的一部分所做的工作就是利用依賴注入。這就是「應用程序全局」的值可以在多個組件之間共享。另一種做法是使用Singleton。第三種方法可能是在類上使用靜態值;可以在不訪問類的實例的情況下訪問它。

+1

+1突出顯示調度/收聽事件。這被認爲是最佳實踐 – Nate

相關問題