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

但例设计模式:在整个项目一个类只有一个对象(所有该类型的对象的引用都指向同一个内存空间)
写作步骤:(饿汉形式)
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);


}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值