首页 > 代码库 > java设计模式

java设计模式

1.工厂模式

普通工厂模式:

工厂类提供一个方法可以生产多种实现了某种接口的类

多方法工厂模式:

一个方法对应一个要生产的类

静态工厂模式:

静态方法来生产类

2.抽象工厂模式

工厂类实现了某接口,产品实现了某接口。

新产品只需新建一个工厂类,无需修改原有的工厂类。

3.单例模式:

懒汉模式

public static Singleton getinstance(){

if(instance==null){

sychronized(instance){

instance=new Singleton();

}

}

return instance;

}

恶汉模式:

private  static Singleton instance=new Singleton();

public static Singleton getinstance(){

return instance;

}

 

java设计模式