美文网首页
设计模式--工厂模式案例

设计模式--工厂模式案例

作者: 夜空最亮的9星 | 来源:发表于2018-09-07 10:50 被阅读4次

原文链接

/**
 * 抽象用户接口
 * @author easypanda
 * @date 2018-06-28
 */
public interface User {

}
/**
 * 学生类
 * @author easypanda
 * @date 2018-06-28
 */
public class Student implements User{
    private String id;
    private String name;
    private String sex;
    private String age;
    //省略get set
}
/**
 * 教师类
 * @author easypanda
 * @date 2018-06-28
 */
public class Teacher {
    private String id;
    private String name;
    private String sex;
    private String age;
    private String course;//教学科目
    //省略get set
}



/**
 * 用户类型枚举
 * @author easypanda
 * @date 2018-06-28
 */
public enum UserType {
    STUDENT,TEACHER;
}
/**
 * 用户工厂,可以产生各类用户
 * @author easypanda
 * @date 2018-06-28
 */
public class UserFactory {
    public static User createUser(UserType userType){
        if(userType==UserType.TEACHER)
            return new Teacher();
        else if(userType==UserType.TEACHER)
            return new Student();
    }
}

User user=UserFactory.createUser(UserType.STUDENT);

相关文章

  • 设计模式第三篇-创建型模式【工厂模式】

    设计模式案例分析-github 一、前言 工厂模式分为工厂方法(又称简单工厂)模式、抽象工厂模式。为方便讲解,工厂...

  • 24种设计模式及案例

    真诚的,TNANKS。 个人Github-24种设计模式案例链接 创建型模式 工厂模式 工厂模式(Factory ...

  • 设计模式-工厂模式-开发案列-工厂实现

    接着 设计模式-工厂模式-原理剖析 继续剖析 1.工厂方法模式->开发案例?地图案例举例子? 工厂目的:用于创建对...

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

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

  • 工厂模式

    java设计模式-工厂模式 工厂模式: 工厂模式是java设计模式里最常用的设计模式之一。 工厂模式属于创建型模式...

  • 设计模式之工厂模式

    设计模式之工厂模式 标签(空格分隔): 设计模式 工厂模式 设计模式的感念 设计模式的应用 工厂设计模式的产生 工...

  • 设计模式三、工厂模式

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

  • Abstract Factory Pattern in Java

    引言 抽象工厂模式是基于工厂模式之上的另一种创造性的设计模式,是工厂模式的一种抽象;基于工厂模式的案例抽象出抽象工...

  • 设计模式--工厂模式案例

    原文链接

  • 设计模式一、单例模式

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

网友评论

      本文标题:设计模式--工厂模式案例

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