美文网首页
设计模式之简单工厂模式

设计模式之简单工厂模式

作者: cvmars | 来源:发表于2017-03-13 22:44 被阅读11次

工厂模式(Factory Method)分为三种 :简单工厂模式、多个工厂方法模式、抽象工厂模式(Abstract Factory)

1.1简单工厂模式:就是建立一个工厂类,对实现了同一个接口类进行实例的创建。
/**
 * 具有发送功能
 */
public interface Sender {

    void send();
}

/**
 * 具有发送短信功能
 */
public class SmsSender implements Sender {
    @Override
    public void send() {

        System.out.print("This is Sms Sender");
    }
}
/**
 * 具有发送邮件功能
 */
public class MailSender implements Sender {
    @Override
    public void send() {

        System.out.print("This is email send");
    }
}
/**
 * 简单工厂类的创建,根据不同类型创建实例。
 */
public class SendFactory {

    public Sender produce(String type){

        if("email".equals(type)){

            return new SmsSender();
        }else if("Sms".equals(type)){

            return new MailSender();
        }
        return null;
    }
}

相关文章

  • iOS设计模式(三)之抽象工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式(一)之简单工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式(二)之工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • 简单工厂模式

    Android进阶之设计模式 简单工厂模式 简单工厂模式(又叫作静态工厂方法模式), 其属于创建型设计模式,但并不...

  • 设计模式之工厂模式

    设计模式之工厂模式 1. 简单工厂模式 1.1 模式定义 简单工厂模式又称为静态工厂方法,它属于创建型模式。在简单...

  • 设计模式之简单工厂、工厂方法、抽象工厂

    设计模式之简单工厂、工厂方法、抽象工厂 什么是设计模式? 设计模式(Design pattern)代表了最佳的实践...

  • 设计模式-工厂模式

    设计模式1 设计模式2 工厂模式 工厂模式可简单的分为三类:简单工厂,工厂方法,抽象工厂 简单工厂模式 定义 简单...

  • 2016.06笔记

    iOS设计模式之工厂模式(简单工厂,工厂方法,抽象工厂) 简单工厂:简单工厂模式的工厂类一般是使用静态方法,通过接...

  • 重学设计模式(五):《Head First设计模式》工厂模式

    前言 接上篇重学设计模式(四):《Head First设计模式》工厂模式之简单工厂 概念 工厂方法模式:定义了一个...

  • 设计模式一、单例模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 简单单例(推荐...

网友评论

      本文标题:设计模式之简单工厂模式

      本文链接:https://www.haomeiwen.com/subject/veaqnttx.html