什么是设计模式?
一个问题通常有n种解法,其中肯定有一种解法是最优的,这个最优的解法被人总结出来了,称之为设计模式。设计模式有20多种,对应20多种软件开发中会遇到的问题。
关于设计模式,主要学什么?
1.解决什么问题?
2.怎么写?
单例设计模式
作用:确保某个类只能创建一个对象。
写法,实现步骤:
- 把类的构造器私有。
- 定义一个类变量记住类的一个对象。
- 定义一个类方法,返回对象
代码示例:
1 | // 饿汉式单例:拿对象的时候,对象已经创建好了。 |
1 | // 懒汉式单例:用对象时,才开始创建对象 |