Re: [問題] 用不用Singleton,在Flash有差嗎?
※ 引述《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
10/17 14:12, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章