一、设计模式:
1.是在大量的事件中总结和理论化之后优选的代码结构,、编程风格、以及解决问题的思考方式。
2.经典的设计模式有23种
————————————————————————————————————————
二、单例模式:
1.采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例
2.饿汉式:
class Bank{
//1.私有化构造器
private Bank(){}
//2.内部创建当前类的实例
private static Bank bank =new Bank();
public static Bank getInstance(){
return bank;
}
3.懒汉式:
class Bank{
//1.私有化构造器
private Bank(){}
//2.声明当前类的属性
private static Bank bank=null;
//3.在静态方法中为当前对象赋值
public static Bank getInstance(){
if(bank==null)
bank=new Bank()
return bank;
}
4.区分两种模式:
从节省内存空间角度:懒汉式好
线程安全性角度:饿汉式好