从今天我开始学习Java的设计模式,于是写下博客记录自己的学习历程。
1.什么是设计模式?
设计模式是一套被反复使用、多数人知晓的、经过分类编目的,代码设计经验的总结。设计模式就是在编程当中的一种编程思想,用一种方式来处理一类的问题。使用设计模式是为了代码的重用,让代码更容易的被其他人理解,保证代码的可靠性。
2.什么是单例模式?
有些时候,很多事物的对象我们只需要一个就行,就比如说,本地一个文件的对象等等之类,像这种,如果对象多了的话,就很有可能产生很多的问题。通常在单例模式中有种两种模式:懒汉模式和饿汉模式。
饿汉模式的实现方式:
private static SingTon mSingTon = new SingTon();
private SingTon()
{
}
public static SingTon newInstance()
{
return mSingTon;
}
懒汉模式的实现方式:
private static SingleTon1 mSingleTon1 = null;
private SingleTon1()
{
}
public static SingleTon1 newInstance()
{
if(mSingleTon1 == null)
{
mSingleTon1 = new SingleTon1();
}
return mSingleTon1;
}
懒汉模式和饿汉模式的区别: