单例模式 (Singleton Pattern) 定义 确保一个类只有一个实例,并提供一个全局访问点。 类图 // 类图内容 适用场景 需要频繁实例化然后销毁的对象 创建对象时耗时过多或耗资源过多,但又经常用到的对象 需要定义大量静态常量和静态方法的类(如工具类) 优缺点 优点 内存中只有一个实例,减少了内存开销 避免对资源的多重占用 设置全局访问点,可以优化和共享资源访问 缺点 扩展困难 违反单一职责原则 可能引起内存泄漏 代码实现 // 示例代码