ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 1、什么是对象设计模式? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 ## 2、常用的设计模式有哪些? * 单例设计模式:一个类只能创建一个实例对象,不管用什么办法都无法创建第2个对象; * 工厂设计模式:生产不同类对象的工厂; * 策略设计模式:定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 * 观察者设计模式:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 ## 3、单例设计模式的要求(三私一公) * 一私:私有的静态的保存对象的属性。 * 一私:私有的构造方法,阻止类外new对象。 * 一私:私有的克隆方法,阻止类外clone对象。 * 一公:公共的静态的创建对象的方法。 ![](https://img.kancloud.cn/08/7b/087bbeea497735f371992eb9c56a8240_401x295.png) ![](https://img.kancloud.cn/f0/1c/f01c41fbb0f666979b021dbc85bd7c7c_757x605.png)