1.单例设计模式
//饿汉式 class Bank{ private Bank(){} private static Bank instance=new Bank(); //提供公共的方法返回对象,调用函数和对象都要定制为static状态 public static Bank getInstance() { return instance; } } //懒汉式 class Order{ private Order(){} private static Order instance=null;//必须声明为static public static Order getInstance() { if(instance==null){//没有创建过对象 instance=new Order();} return instance; } }
区分饿汉式和懒汉式:
懒汉式:好处:延迟对象的创建;坏处:线程不安全
饿汉式:坏处:导致对象的加载时间太长;好处:线程安全的。