享元模式

应用场景

共享细粒度对象,就是对于所有对象中都相同的,不变的部分,没必要创建多个。可以共享不变部分。不变部分叫做内部状态,变化部分叫做外部状态

设计思想

把对象中不变的部分,也就是内部状态单独提取出来作为一个对象,享元对象。

然后创建一个工厂类,工厂类里面负责管理维护享元对象的个数。可以用一个map存取已经存在的享元对象,如果没有则新增,然后再存入map中。然后外部状态由客户端传入,然后把调用享元对象的处理方法,传入外部状态进行处理。

案例

享元模式案例

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容