Re: [問題] 用不用Singleton,在Flash有差嗎?

看板Flash作者 (我是沒牌的營養師!)時間18年前 (2007/10/17 11:20), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《icedesign (不可或缺的咖啡因)》之銘言: : (= =") as title : 問個笨問題: : Singleton在我自己看了一些資料後,就Flash我自己的解讀如下: : 一‧會有Singleton的原因是因為,可以減少某些物件被『重覆實體化』 : ,減少因物件的創建,讓客戶端的效能損耗。 : 問題:也就是說,單就『Flash』來說,Singleton僅僅只有讓客戶端執 : 行Flash時,提升效能,以及減少設計者一再增加重覆物件的好處而 : 已嗎?如果是以其他如JAVA或.Net或...一些其他的程式語言方面, : 似乎還有避免客戶端向同一個物件存取的好處(這個我不太懂)。 : (@_@")那在Flash就只有這個好處嗎?或者還有其他好處呢? : 二‧Singleton在Flash中,好像沒有『synchronized』,而且F1中只有一 : 個Singleton的例子。 : 問題: : A:沒有『synchronized』,是否代表其實在Flash中,它並不重要呢?是 : 因為Flash不會造成資源同時競爭的問題嗎?(我自己是想,可能當初在 : 設計Flash時,就沒考慮要把這東西放進去) : B:在Flash當中,是否僅僅需要像F1中的Singleton方式的寫法就可以搞定, : 或者還有其他寫法呢? : (= =")抱歉,可能問的問題有點笨,不過還是希望有瞭解的高手,可以 : 解說一下,謝謝。 Singleton是強調該物件只能被實體化一次 能不能減少客戶端的效能損耗不確定,這還得看整個其它的設計 我通常會把這pattern用在例如像資料庫的連線上(只要一個db connection就行了) 避免自己或其它被其它類別引用的時候多產生了其它多餘的connection AS2.0的規格,有些pattern是不太容易實作出來的 即使在AS3.0多了像Interface這類的東西進來 但又不完全支援抽象類別,有些Pattern還是不見得能完全實作得跟教課書一模一樣 Pattern是前輩們的累積下來的設計經驗,是拿來搭配、組合、應用的 理解它的概念,不要反被它給綁死囉 :) 供你參考 :) -- http://www.eddie.com.tw/blog/ http://www.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.136.167

10/17 14:12, , 1F
謝版大,只是初讀,所以目前僅從基礎模型下手XD!
10/17 14:12, 1F
文章代碼(AID): #175N-6jT (Flash)
文章代碼(AID): #175N-6jT (Flash)