摘要: 面向对象的思想很好地解决了抽象性的问题,一般也不会出现性能上的问题。但是在某些情况下,对象的数量可能会太多,从而导致了运行时的代价。那么我们如何去避免大量细粒度的对象,同时又不影响客户程序使用面向对象的方式进行操作? 本文试图通过一个简单的字符处理的例子,运用重构的手段,一步步带你走进Flyweight模式,在这个过程中我们一同思考、探索、权衡,通过比较而得出好的实现方式,而不是给你最终的一个完美解决方案。 主要内容: 1. Flyweight模式解说 2..NET中的Flyweight模式 3.Flyweight模式的实现要点 …… 阅读全文
posted @ 2006-03-29 14:35 TerryLee 阅读(26224) 评论(60) 推荐(0) 编辑