interface Sender { public void send();}class MailSender implements Sender { pubic void send(){ 发送邮件 }}class MessageSender implements Sender { public void send(){ 发送短信 }}interface Provider { public Sender provide();}class MailFactory implements Provider { public Sender provide(){ return new MailSender(); }}class MessageFactory implements Provider { public Sender provide() { return new MessageSender(); }}public AbstractFactoryTest { public static void main(String[] args){ Provider provider = new MailFactory(); Sender sender = provider.provide(); sender.send(); }}
java设计模式之抽象工厂模式
最新推荐文章于 2024-10-07 17:11:51 发布