设计模式:
可以理解为对于特定的题型总结的特定解题思路。
一共有23种设计模式
分为三个大类:
其中单例模式是最为常用的模式;
什么是单例模式:
单例模式是一个类只能新建一个实例对象。
单例模式实现方式
1、创建一个类,且类中的构造器均只能为私有的private。目的是防止外部类可以new对象
饿汉式和懒汉式的优缺点比较:
饿汉式:
缺点:加载缓慢
优点:线程安全
懒汉式:
缺点:线程不安全
优点:延迟对象创建
饿汉式
class test()
{
private test()
{
}
2、私有化的构造器不能创建对象,只能在类内部创建对象,外部调用
4、声明为public static 对象
private static test T1=new test(); //先创建对象
3、提供公共的静态方法,返回类对象
public static test getT1()
{
return T1;
}
}
二、懒汉式
特点:和饿汉式差不多,不过懒汉式只有在用的时候才实例化对象,不用不NEW
class test1()
{
//1、私有化构造器
private gouzaoqi()
{
}
//2、声明s私有类对象
private static test1 t1=null; //不用不new
//给类对象添加方法
pubilc static test1 gett1()
{
if(t1==null) //要用的时候判断是否创建类实例
{
t1=new test1();
}
return t1;
}
}
版权声明:本文为KJJfighting原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。