享元模式
定义:运用共享技术有效地支持大量细粒度的对象
优点:如果系统有大量类似的对象,可以节省大量的内存和CPU资源
实现
场景:假如我要开发一款游戏,然后游戏里面的地图有很多树木
这个时候,我们不可能创建几万个树的对象
Tree
1 |
|
TreeNode
1 |
|
TreeFactory
1 | public class TreeFactory { |
主函数
1 | public static void main(String[] args) { |
百 事 可 乐
定义:运用共享技术有效地支持大量细粒度的对象
优点:如果系统有大量类似的对象,可以节省大量的内存和CPU资源
场景:假如我要开发一款游戏,然后游戏里面的地图有很多树木
这个时候,我们不可能创建几万个树的对象
Tree
1 | @Data |
TreeNode
1 | @Data |
TreeFactory
1 | public class TreeFactory { |
主函数
1 | public static void main(String[] args) { |
微信支付
支付宝