在編寫Flash代碼時,許可一個as文件有多個類,多出來的類即輔助類,它只能在界說它的類中利用。我們可以利用輔助類來建立單例模式類。
起首,建立一個類文件Alone.as,保留在固心猿意馬的文件夾中,本例為“輔助類實現單例模式”。
在類中,先界說一個私有變量ensample,類型為Alone,用于保留類。
接著,界說機關函數Alone,帶有一個Assist類的參數assist。
在函數中挪用實例assist的函數printf,輸出挪用輔助類的信息。
界說靜態公有函數getensample,用來建立實例。
用if語句判定,若是實例ensample為空,則執行語句體新建一個實例。
若是if前提中的實例為非空,則返回以前建立的實例。
然后,界說輔助類,類名為Assist。
在類中,界說公有函數printf,用來輸出“輔助類實現單例模式”的信息。
新建一個Flash文檔,打開動作面板,先建立兩個Alone類實例p1和p2。
接著測試p1和p2的值是否不異,并輸出。
最后,挪用p1和p2輸出輔助類建立單例模式的信息。
運行法式,可以看到僅輸出一條“輔助類實現單例模式”的信息,同時測試的成果為true,申明p1和p2是統一個實例,我們已當作功實現用輔助類建立單例模式類。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!