[問題] FlyWeight pattern的問題

作者: dcleft (肥豬去死吧)   2009-04-23 23:44:59
主要是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字元就好了,還比較快,且省空間

Links booklink

Contact Us: admin [ a t ] ucptt.com