您的位置:首页 > 其它

1 工厂方法模式(Factory Method)

2015-06-12 14:10 99 查看


普通工厂模式,传入参数,确定调用哪个
多个工厂模式,静态工厂方法不静态
主要使用静态工厂模式

//接口


public interface Sender{
public void Send();
}


  

//实现类1


public classMailSender implements Sender{
public void Send(){
System.out.println("mail sender");
}
}


  

//实现类2


public class SMSSender implements Sender{
public void Send(){
System.out.println("SMS sender");
}
}


  

//静态工厂


public class SenderFactory{
public static Sender mailSender(){
return new MailSender();
}
public static Sender smsSender(){
return new SMSSender();
}
}


  

测试工厂方法

public class FactoryTest{
public static void main(String[] args){
SenderFactory.smsSender().Send();
SenderFactory.mailSender().Send();
}
}


  

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: