单例设计模式 加工具类的设计

但例设计模式:在整个项目一个类只有一个对象(所有该类型的对象的引用都指向同一个内存空间)
写作步骤:(饿汉形式)
1):必须在该类中自己先创建一个对象;
2):私有化自己的构造器,防止外界创造新的对象
3):向外暴露一个公共的的静态方法回去自身的对象
工具类:存放某一类行工具方法的类
工具类的包:工具包(util,tools,helper,helpers)
工具类起名:xxxUtil xxxTools ………

工具类设计:
只需要存在一份;
1):如果工具类的方法没有用STATIC修饰,使用单例设计
2):如果用了STATIC修饰 必须PRIVATE 修饰构造器 (类名调用)JDK中的设计模式

class ArrayUtil
{

private static final ArrayUtil instance=new ArrayUtil();  //必须在该类中自己先创建一个对象;
private ArrayUtil(){}//私有化自己的构造器,防止外界创造新的对象
public static ArrayUtil getInstance()//向外暴露一个公共的的静态方法回去自身的对象 
{
    return instance;
}
public void sort(int[] a)
{
    System.out.println("排序");
}

}

class SingleDmeo
{
public static void main(String[] args)
{

    //需要排序  
     ArrayUtil.getInstance().sort(null);


}

}

猜你喜欢

转载自blog.csdn.net/everythingxhd_/article/details/80105010