我有一個Flex應用程序創建的輔助函數和我使用的是凱恩戈姆結構 -如何在Flex應用程序
的src/COM/mysite的/編輯/模型/包含以下兩件事情
EditorModelLocator 。至於(辛格爾頓強迫應用全局), EditorGlobalConstants.as(包含所有常量),像下面
public static const SUPPORT_PHONE:String = '800-865-7496';
public static const SUPPORT_EMAIL:String = '[email protected]';
我不知道放在哪裏輔助方法最好的地方是。我需要這些成爲我可以在單例強制類之外使用的方法。把它放到Global Constants中是否有意義?針對這一點的唯一的事情,是我一直使用EditorGlobalConstants以同樣的方式:
EditorGlobalConstants.SUPPORT_PHONE
一個「輔助函數」的一個例子是:
public var blank(value:String):Boolean {
if(value == '' || value == null) return true;
return false;
}
我所有這些信息存儲在EditorGlobalConstants ,但我想知道如果可能EditorHelpers.as會更好,我將如何實例化/使用該解決方案?
謝謝!
安德魯·索普
嗯,這就是我的問題。這是一個flex應用程序,EditorModelLocator,EditorGlobalConstants和EditorHelpers需要在應用程序的任何位置都可以訪問。這就是爲什麼我決定創建一個單獨的類EditorHelpers.as。將這些方法創建爲靜態方法是否有意義,所以我不必實例化EditorHelpers以便使用它們? – andrewpthorp 2011-03-09 15:35:53
如果是的話,是的。如果您要在應用程序中廣泛使用方法,他們只是要求將它們推廣爲靜態方法:)還有一個問題:您是否考慮過將這些函數放入一個基類? (如果你的功能與你的課程相關,將它們放在全球級別將會破壞封裝原則)。 – Antenka 2011-03-09 15:54:13