培训java设计模式

在Java中,设计模式是解决常见软件设计问题的可重用解决方案。以下是一些常用的Java设计模式及其简要说明:

单例模式

概念:确保一个类只有一个实例,并提供一个全局访问点。

应用场景:数据库连接池、日志记录器、配置文件等需要全局唯一实例的场景。

代码示例

public class Singleton {

private static Singleton instance;

private Singleton() {}

public static Singleton getInstance() {

if (instance == null) {

synchronized (Singleton.class) {

if (instance == null) {

instance = new Singleton();

}

}

}

return instance;

}

}

interface Shape {

void draw();

}

class Circle implements Shape {

@Override

public void draw() {

System.out.println("Drawing a circle");

}

}