代码Github连接 :https://github.com/tangbi123/Tab-Design-Pattern
Flyweight模式
共享对象,避免浪费(轻量级,所使用的内存的大小)
当需要某个实例时,并不总是通过new关键字来生成实例,而是尽量共用已经存在的实例。
1、示例
示例,用HashMap来保存已经存在的实例
代码清单
1)big1.txt、big2.txt、big3.txt…
......##........
..######........
......##........
......##........
......##........
......##........
..##########....
................
....######......
..##......##....
..........##....
......####......
....##..........
..##............
..##########....
................
....######......
..##......##....