享元模式
享元模式:共享对象,复用对象
比如,棋盘里的象棋类,只用建立三十个,就可以在棋盘里满地跑,唯一变动的是坐标,假如有10w个棋盘,120w琪子,其实只建立了120w个坐标和30个象棋类,大大减少了内存
在比如 文字编辑琪,变动的只是文字,里面的格式类是可以复用的,颜色,大小,字体组成的风格类
享元是共享对象,大家一起用
多例是限制对象的创建
对象池是创建对象后不用了,丢在池子里,等待其他使用者使用,减少对象创建所需要的时间
享元模式 共享的对象因为不会回收
使用享元模式的时候需要谨慎
可以使用 若引用 软引用 享元对象 让GC回收
评论区