22.享元模式
来源:互联网 发布:数据正态分布统计方法 编辑:程序博客网 时间:2024/06/06 08:44
定义:运用共享技术有效地支持大量细粒度的对象。(共享内部状态)
由于使用享元模式需要维护一个记录了系统已有的所有享元的列表,而这本身需要耗费资源,另外享元模式使得系统更加复杂。为了使对象可以共享,需要将一些状态外部化,这使得程序的逻辑复杂化。因此,应当在有足够多的对象实例可供共享时才值得使用享元模式。
适用:如果一个应用程序使用了大量的对象,而大量的这些对象造成了很大的存储开销时就应该考虑使用;
例子:.NET中,字符串string就是运用了此模式。虽说享元模式更多的时候是一种底层的设计模式,但现实中也是有应用的:比如说游戏开发中,像围棋、五子棋、跳棋等。颜色是围棋棋子的内部状态,而各个棋子之间的差别主要就是位置的不同,所以坐标是棋子的外部状态。
0 0
- 22.享元模式
- 深入浅出享元模式
- 享元模式
- 享元(FlyWeight)模式
- 享元模式
- 享元模式
- 享元模式
- 享元模式
- 享元模式Flyweight
- 享元模式
- 享元模式
- 享元模式
- FlyWeight 享元模式
- 享元模式(Flyweight)
- 享元模式
- 享元模式
- 享元模式
- 享元模式
- AE刷新ReFresh
- 移动开发大作业————随手记(数据库和保存到SD卡操作)
- ubuntu server u盘制作方法
- tar 命令详解
- COM编程精彩实例--COM通信
- 22.享元模式
- activemq spring mysql实现持久化
- Suse 11 Install keepalived-1.2.20
- C++偏特化
- linux下与windows下的换行符
- 关于分页插件pagination的应用及遇到的问题(用ajax请求数据进行拼接后分页显示)
- AE删除要素
- 招商软文如何写:推广诱人的广告——文芳阁传媒有话说
- GBDT 深入理解