设计模式
- 设计模式的说明
1.1 理解
设计模式是在大量的实践中总结和理论化之后优的代码结构、编程风格以及解决问题的思考方式。
1.2 常用设计模式 ---23种经典的设计模式 - 单例模式
2.1要解决的问题
所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。
2.2具体代码的实现
饿汉式:
class Bank(){
//1.私有化类的构造器
private Bank(){
}
//2. 内部创建类的对象
//4. 要求对象也必须声明为静态的
private static Bank instance = new Bank();
//3. 提供公共的静态的方法,返回类的对象
public static Bank getInstance(){
return instance;
}
}
懒汉式:
class Order{
//1. 私有化类的构造器
private Order(){
}
//2. 声明当前类对象,没初始化
//4. 此对象也必须声明为static的
private static Order instance = null;
//3. 声明public、static的返回当前类对象的方法
public static Order getInstance(){
if(instance == null){
instance = new Order();
}
return instance;
}
}
2.3两种方式的对比:
饿汉式:
坏处:对象加载时间过长
好处:线程安全
懒汉式:
目前写法的坏处:线程不安全
好处:延迟对象的创建

浙公网安备 33010602011771号