单例模式
单例模式(Singleton Pattern)是Java 中最简单的设计模式之一。 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。 这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
最简单的例子:
一个校园管理系统
可以用很多个老师
很多个学生
满足 n - n 多对多
但是一个学校只能有一个校长
所以创建的时候
必须保证系统注册且存在的用户类型为校长的对象只能有一个
这就是单例模式
更多详解和官方解释:
看这里