[問題] FlyWeight pattern的問題
主要是GoF design pattern裡面Flyweight的問題,在中譯本的221頁,原文書的195頁
我有3個問題
1. BTree的問題,就我所知,BTree不是應該由左到右越來越大,可是裡面舉的
例子一點規則也沒有,真的是BTree嗎?
2. 使用時機的其中一點: 物件的大部份狀態都可歸為外在狀態時
Question: 越多狀態能共享,然後放在內部狀態不是越好嗎?
畢竟FlyWeight object又不多,就書上的例子,26個英文字(object)而已
3. GlyphContext只記錄了目前的字型,那要如何分辨目前的Character為何?
是另外用 (n row) * (m column) 來記錄Character嗎? 如果是這樣那幹麻
不在陣列中直接記錄Character字元就好了,還比較快,且省空間
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.223.127
※ 編輯: dcleft 來自: 219.71.223.127 (04/23 23:49)
※ 編輯: dcleft 來自: 219.71.223.127 (04/23 23:51)
推
04/25 01:13, , 1F
04/25 01:13, 1F
OOAD 近期熱門文章
PTT數位生活區 即時熱門文章