二十三种设计模式类图(9)
发布时间:2021-06-07
发布时间:2021-06-07
思想:说Flyweight可 能有的朋友第一次看到想象不到是什么样子,其实说他就是一个Pool,你可能就明白了。也就是由一 个Flyweight Factory来管理一族一定数目逻辑上经常需要构建和销毁的细颗粒对象, 例如我们常见的数据库连接池。在Factory内部,并不物理销毁这些对象,而在接到实例化请求时 返回这些被关系对象的实例,从而减少创建销毁这些细颗粒对象的开销。
场景:基 本上所有的需要Pool这个概念的环境都能应用。
实现:实现的底层方式可以千变万化,在接口上就是如上图所示,花样不多。这里就不多解释。
重构成本:低。
2.7Proxy
思想:前 面在Decorator模式中也提到了Proxy模 式了。它是通过逻辑上继承一个已有类
上一篇:斜二测画法的几个问题
下一篇:提高初中音乐教学实效性的几点探索