摘要:        
享元模式(Flyweight),就是运用共享技术有效地支持大量细粒度的对象。享元对象能做到共享的关键是区分内部状态(Internal State)和外部状态(External State)。内部状态是存储在享元对象内部并且不会随环境改变而改变。因此内部状态并可以共享。外部状态是随环境改变而改变的、不可以共享的状态。享元对象的外部状态必须由客户端保存,并在享元对象被创建之后,在需要使用的时候再传入到享元对象内部。内部状态与外部状态是相互独立的。享元模式的应用享元模式在编辑器系统中大量使用。一个文本编辑器往往会提供很多种字体,而通常的做法就是将每一个字母做成一个享元对象。享元对象的内部状态就是这     阅读全文
        
            posted @ 2012-11-08 13:44
二次曝光
阅读(226)
评论(0)
推荐(0)
        
        
                    
                
浙公网安备 33010602011771号