1、简单工厂模式(工厂方法模式)
建立一个工厂类,对实现了同一接口的一些类进行实例的创建。
实例一:
public interface Sender {
public void send();
}
public class MailSender implements Sender {
@Override
public void send() {
System.out.println(" ~~~ MailSender ~~~~");
}
}
public class SmsSender implements Sender {
@Override
public void send() {
System.out.println(" ~~~~ SmsSender ~~~");
}
}
public class SimpleFactory {
public static Sender producterMail() {
return new MailSender();
}
public static Sender producterSms() {
return new SmsSender();
}
}
模拟使用:
public static void main(final String[] args) {
SimpleFactory.producterMail().send();
SimpleFactory.producterSms().send();
}