java设计模式(二)

抽象工厂模式

对工厂同一抽象,便于扩展

interface Provider{
    public Sender Send();
   }

   class MailFactory implements Provider{
    @Override
    public Sender Send(){
        return MailSender();
    }
   }

   class SmsFactory implements Provider{
    @Override
    public Sender Send(){
        return SmsSender();
    }
   }

   Provider provide = new MailFactory();
   Sender send = provide.Send();

 

posted on 2016-11-07 16:08  小董斌  阅读(79)  评论(0编辑  收藏  举报

导航