享元模式和单例模式

来源:13-2 享元设计模式coding

smile_小肥仔

2018-09-17

老师好
总感觉这两个模式没什么区别 能在详细说下这两个模式的区别和使用场景么?

写回答

1回答

逐梦稚者

2018-09-20

核心区别在于∶
单例模式就是要限制这个类只有一个对象,
享元模式的一个类可以有多个对象,只是具有相同特征的对象只有一个就行。
比如课程里的例子,部门经理可以有多个,但每个部门只有一个经理。如果某个部门经理对象已经创建过了,缓存起来直接用就可以,不用再新建这个部门经理对象了。

2
0

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程