设计模式(二)简单工厂模式

作者: 小草莓子桑 | 来源:发表于2017-07-14 16:13 被阅读53次

有人说讲讲设计模式,自己掌握的也不是很好,有些概念我给大家背背书,说说自己的理解,和大家一起学习一下吧。

简单工厂模式

背书中:简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
书背完了,先举个栗子吧,再来说说自己的理解。

package edu.design.pattern;

/**
 * @Description: .
 * @Author: ZhaoWeiNan .
 * @CreatedTime: 2017/7/14 .
 * @Version: 1.0 .
 */
public class SimpleFactoryDemo {

    public static void main(String[] args){
        //看一下车标志
        Car car = Factory.seeCarSign("HONDA");
        if (car != null){
            car.sign();
        }else {
            System.out.println("标志看错了!");
        }
    }
}

interface Car {
    public void sign();
}

class Bmw implements Car{

    @Override
    public void sign() {
        System.out.println("我是别摸我");
    }
}

class Honda implements Car{

    @Override
    public void sign() {
        System.out.println("我是本田");
    }
}

class Factory{

    public static Car seeCarSign(String s) {
        if ("BMW".equals(s)){
            return new Bmw();
        }else if ("HONDA".equals(s)){
            return new Honda();
        }

        return null;
    }
}

很容易理解,简单工厂模式就是定义一个类来负责创建其他类的实例。

T简单工厂模式就为大家说到这里,欢迎大家来交流,指出文中一些说错的地方,让我加深认识。
谢谢大家!

相关文章

  • 设计模式一、单例模式

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

  • 设计模式四、抽象工厂模式

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

  • 设计模式三、工厂模式

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

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

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

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

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

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

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

  • 设计模式-工厂模式

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

  • 设计模式

    设计模式(视频总结) [TOC] 一、简单工厂模式(Simple Factory) 简单工厂模式: 简单工厂模式属...

  • iOS设计模式-工厂模式

    工厂模式分为简单工厂模式,工厂模式、抽象工厂模式三类。 简单工厂模式 1. 定义 简单工厂模式并不是常用的设计模式...

  • Android设计模式:工厂设计模式

    目录 简单工厂模式工厂方法模式抽象工厂模式 简单工厂模式 简单工厂模式是所有工厂模式的基础,不属于23种设计模式范...

网友评论

  • c086c46feec2:大佬你好,我是你的一个粉丝,能否写篇你面试经历的文章,简单介绍下你的传奇经历,让我们借鉴借鉴,谢谢:stuck_out_tongue_winking_eye:

本文标题:设计模式(二)简单工厂模式

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