introduction:
一个抽象的Factory类(可以是类或者接口),这个类将不再负责具体产品的生产,而只是指定一些规范,具体的生产工作由子类去完成。
demo:
Factory.java
public interface Factory {
void sayHello();
}
HelloFactory.java
public class HelloFactory implements Factory{
@Override
public void sayHello() {
System.out.println("hello factory method!");
}
}
TestFactoryMethod.java
public class TestFactoryMethod {
public static void main(String[] args) {
Factory factory = new HelloFactory();
factory.sayHello();
}
}