java抽象工厂模式
java抽象工厂模式,可以做到满足很好的开闭原则,开闭原则就是在程序需要进行拓展的时候,不能去修改原有的代码,实现你想增加的效果。这样的设计思想很方便我们去维护和管理代码。一下是从别人那里看到的好的代码:在此分享给大家一起学习学习。
请看例子:
public interface Sender {
public void Send();
}
工厂接口:
public interface Provider {
public Sender produce();
}
两个实现类:
public class MailSender implements Sender {
@Override
public void Send() {
System.out.println("this is mailsender!");
}
}
public class SmsSender implements Sender {
@Override
public void Send() {
System.out.println("this is sms sender!");
}
}
两个工厂接口实现类:
public class SendMailFactory implements Provider {
@Override
public Sender produce(){
return new MailSender();
}
}
public class SendSmsFactory implements Provider{
@Override
public Sender produce() {
return new SmsSender();
}
}

浙公网安备 33010602011771号