java 实现简单工厂模式
java 实现简单工厂模式
java 实现简单工厂模式

冬瓜1号
2024年04月16日
|
浏览 130
Java中实现简单工厂模式的方式如下:
首先,创建一个接口(或者抽象类),定义需要创建的对象的公共方法。
复制代码
public interface Product {
void operation();
}
然后,创建具体的产品类,实现接口并实现具体的操作。
复制代码
public class ConcreteProductA implements Product {
@Override
public void operation() {
System.out.println("具体产品A的操作");
}
}
public class ConcreteProductB implements Product {
@Override
public void operation() {
System.out.println("具体产品B的操作");
}
}
接下来,创建简单工厂类,用于根据传入的参数创建相应的产品对象。
复制代码
public class SimpleFactory {
public static Product createProduct(String type) {
if ("A".equals(type)) {
return new ConcreteProductA();
} else if ("B".equals(type)) {
return new ConcreteProductB();
}
return null;
}
}
最后,在客户端代码中使用简单工厂来创建具体的产品对象,并调用其方法。
复制代码
public class Client {
public static void main(String[] args) {
Product productA = SimpleFactory.createProduct("A");
productA.operation();
Product productB = SimpleFactory.createProduct("B");
productB.operation();
}
}
这样,通过简单工厂模式,可以根据传入的参数来创建不同的产品对象,实现了对象的创建与使用的解耦。
我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;
上一篇:JavaScript 冒泡排序
下一篇:java 冒泡排序
