思路及代码实现
1. 赋值运算函数
思路:
• 将返回值类型声明为该类型的引用
• 把传入的参数类型声明为常量引用
• 释放实例自身已有的内存
• 判断传入的参数和当前的实例是不是同一个实例
代码实现:略
2. 单例设计模式
题目描述:设计一个类,只能生成该类的一个实例。
思路:非线程安全与线程安全
代码实现:
• 饿汉式:线程安全,耗费资源。
• 饿汉式:在静态代码块实例对象
public class HugerSingletonTest {
private static final HugerSingletonTest ourInstance =
new HugerSingletonTest();
public static HugerSingletonTest getInstance() {
private HugerSingletonTest() {}
private static Singleton ourInstance;
ourInstance = new Singleton();
评论1
最新资源