设计模式之工厂模式之简单工厂模式(一)
来源:互联网 发布:wp config.php 修改 编辑:程序博客网 时间:2024/04/28 02:39
public class FactoryTest { public static void main(String[] args) { SendFactory factory = new SendFactory(); Sender sender = factory.produce("sms"); sender.Send(); } } interface Sender { public void Send(); } class MailSender implements Sender { @Override public void Send() { System.out.println("this is mailsender!"); } } class SmsSender implements Sender { @Override public void Send() { System.out.println("this is sms sender!"); } } class SendFactory { public Sender produce(String type) { if ("mail".equals(type)) { return new MailSender(); } else if ("sms".equals(type)) { return new SmsSender(); } else { System.out.println("请输入正确的类型!"); return null; } } }
结果:
this is sms sender!
0 0
- 设计模式之工厂模式(一)之简单工厂模式
- 设计模式之工厂设计模式(一:简单工厂模式与工厂方法模式)
- Java设计模式之工厂模式(一):简单工厂模式+工厂方法模式
- 设计模式 之简单工厂+ 工厂模式
- 设计模式学习之工厂模式(简单工厂模式)
- 设计模式之工厂模式系列(简单工厂,工厂模式,抽象工厂模式)
- 设计模式之 工厂模式(一)
- 设计模式之工厂模式(一)
- 设计模式之工厂模式(一)
- 设计模式之工厂模式(一)
- 设计模式之工厂模式之简单工厂模式(一)
- 研磨设计模式笔记(一)之简单工厂模式
- C++设计模式之简单工厂模式(一)
- JAVA设计模式之工厂模式 简单讲解(一)
- 设计模式之简单工厂模式(一)
- (一)Java设计模式之简单工厂模式
- 设计模式系列一之简单工厂
- 设计模式之简单工厂模式,工厂模式,策略模式
- sqoop的使用
- Hadoop datanode节点无法启动
- 设置和获取文件元数据--basic
- linux编程学习笔记(六) 环境变量
- 电磁场理论基础
- 设计模式之工厂模式之简单工厂模式(一)
- makefile -objs的用法及作用
- Java序列化的机制和原理
- android中图片的三级cache策略(内存、文件、网络)之二:内存缓存策略
- linux自动挂载文件系统详解
- 发散式button按钮动画效果
- (standard c libraries translation )index
- 【Redis笔记】 第2篇: redis.conf基本配置项说明
- 获取myeclipse下的项目路径