1 工厂方法模式(Factory Method)

来源:互联网 发布:著名时装插画师知乎 编辑:程序博客网 时间:2024/06/03 06:00

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


  1. //接口
  2. public interface Sender{public void Send();}

      

  1. //实现类1
  2. public classMailSender implements Sender{public void Send(){System.out.println("mail sender");}}

      

  1. //实现类2
  2. public class SMSSender implements Sender{public void Send(){System.out.println("SMS sender");}}

      

  1. //静态工厂
  2. public class SenderFactory{public static Sender mailSender(){return new MailSender();}public static Sender smsSender(){return new SMSSender();}}

      

测试工厂方法
  1. public class FactoryTest{public static void main(String[] args){SenderFactory.smsSender().Send();SenderFactory.mailSender().Send();}}

      

 



来自为知笔记(Wiz)



0 0
原创粉丝点击