以下是一些常见的Java设计模式举例:
1. 单例模式:Java中的 Runtime 类就是一个单例模式,它只有一个实例对象,可以用于获取系统相关信息。还有经典的饿汉式单例模式,代码如下:
public class Singleton {
private static Singleton instance = new Singleton();
private Singleton() {}
public static Singleton getInstance() {
return instance;
}
}
2. 工厂模式:Java中的 BufferedReader 和 BufferedWriter 类都是通过工厂方法来创建的对象,可以使用以下方式创建 BufferedReader:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
3. 观察者模式:Java中的事件监听器机制就是观察者模式的一个典型应用,例如:
Button button = new Button("Click");
button.addActionListener(e -> {
// Handle button click event
System.out.p