美文网首页
Java设计模式之多例设计模式

Java设计模式之多例设计模式

作者: 伪装的狼 | 来源:发表于2020-06-19 10:29 被阅读0次

多例设计模式是单例模式的拓展,单例模式是只保留一个类的实例化对象,而多例模式是定义了多个对象。是有限个数对象的。

public class ManyCases {

public static void main(String[] args) {
    Color color = Color.getInstance("blue");
    System.out.println(color.getTitle());

}

}

//多例设计模式
class Color{
private static final Color RED = new Color("red");
private static final Color BLUE = new Color("blue");
private static final Color GREEN= new Color("green");
private static final Color YELLOW = new Color("yellow");

private String title;
private Color(String title){
    this.title = title;
}

public static Color getInstance(String title){
    switch (title){
        case "red":
            return RED;
        case "blue":
            return BLUE;
        case "green":
            return GREEN;
        case "yellow":
            return YELLOW;
        default:
            return null;
    }
}

public String getTitle(){
    return title;
}

}

相关文章

  • 设计模式

    设计模式之旅 图说设计模式 小猪的设计模式初涉总结 Java之美[从菜鸟到高手演变]之设计模式 Java之美[从菜...

  • Android中涉及的模式

    我的Java设计模式-建造者模式 我的Java设计模式-观察者模式 重学设计模式之单例模式

  • Java设计模式之多例设计模式

    多例设计模式是单例模式的拓展,单例模式是只保留一个类的实例化对象,而多例模式是定义了多个对象。是有限个数对象的。 ...

  • Java设计模式之四多例模式

    多例模式是对象创建模式的一种,它通过实例容器保存实例,利用私有构造方法防止外部构造,然后提供方法给外界调用获取实例...

  • 文章收集

    java设计模式之命令模式

  • java设计模式23种

    极客学院-23 种设计模式 Java之美[从菜鸟到高手演变]之设计模式Java之美[从菜鸟到高手演变]之设计模式 ...

  • JAVA设计模式之单例模式

    JAVA设计模式之单例模式

  • Java设计模式之模板模式(Template )

    Java设计模式之模板模式(Template )

  • 单例模式

    JAVA设计模式之单例模式 十种常用的设计模式 概念: java中单例模式是一种常见的设计模式,单例模式的写法...

  • Java设计模式——原型模式

    Java设计模式之原型模式 回顾 Java设计模式系列的上一期写了工厂模式,那么创建类的设计模式还有生成器模式和原...

网友评论

      本文标题:Java设计模式之多例设计模式

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