java设计模式-工厂设计模式
public class Test{
public static void main(String args[]){
Fruit f = Factory.getInstance(“apple”);
f.eat();
}
}
class Factory{
public static Fruit getInstance(String name){
if(name.equals(“apple”)){
return new Apple();
}
if(name.equals(“orange”)){
return new Orange();
}
return null;
}
}
interface Fruit{
public void eat();
}
class Apple implements Fruit{
public void eat(){
System.out.println(“eat apple”);
}
}
class Orange implements Fruit{
public void eat(){
System.out.println(“eat orange”);
}
}
本文介绍了一种常用的软件设计模式——工厂模式,并通过Java代码实现了一个简单的水果实例化案例。通过工厂模式可以根据不同的输入参数创建不同类型的对象(如苹果或橙子),并定义了这些对象的共同行为(吃水果)。这种方式降低了客户端代码与具体实现之间的耦合度。
5246

被折叠的 条评论
为什么被折叠?



