[问题] 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