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)
相关文章推荐
- 2 抽象工厂模式(Abstract Factory)
- 2 抽象工厂模式(Abstract Factory)
- 3 单例模式(Singleton)
- 4 建造者模式(Builder)
- 5 原型模式(Prototype)
- C++模板
- Android-Uiautomator:[5]停止monkey测试
- 微信支付官方.net版之坑你没商量
- PMAC运动程序例程(三)
- 人工智能领域中声源定位的研究与发展------第二章 声源定位系统 (3)
- 阅读源码的乐趣
- Android 通过USB通讯之FTDI
- python+Eclipse+pydev环境搭建
- eclipse 构建maven web工程
- jedis+java
- redis.conf 解析
- java debug
- Ant 学习笔记
- ArrayList
- Java集合类