2011-08-28 87 views
0

任何人都可以請解釋什麼是Adv使用itemrendrers的最佳做法。 Flex中的DataGrid?應該使用標籤並編寫組件或使用itemrenderer屬性?Flex itemrenderer,內嵌或使用itemrenderer標籤?

問候, 皺紋

+0

我投票結束,因爲「最佳實踐」非常主觀,在一種情況下最佳實踐可能不是另一種情況下的最佳實踐。例如,如果「上市時間」是一個問題,那麼我可能會做出不同的處境,例如,如果長期可維護性被賦予高度優先權,那麼我會這樣做。由於這些商業原因可能決定採用首選方法;這不是一個可以普遍回答的問題。 – JeffryHouser

回答

0

在性能上沒有差異。

可讀性差異小:如果您的渲染器非常小,沒有意義將它作爲單獨的類提取。反之亦然,如果渲染器變得巨大,將其內部的內部標籤嵌入DataGrid標籤可能看起來不太好。

2

恕我直言,你應該計算出itemrenderer。 把它看作是對代碼的長期可維護性和模塊化的投資。 這可能是因爲如果您將渲染器寫得足夠通用,則可以在該項目的其他地方或將來的項目中重新使用它。

(我假設一個不平凡的項目 - 渲染 - 例如一個從標籤繼承和改變顏色)

0

有一個很大的區別,如果你正在調試的組件。在我的情況下,我使用IntelliJ,似乎有一個問題(他們聲稱它是一個Flash問題),一旦找到一個內聯組件,就會使所有斷點無效。