上次了解了设计模式的几个设计原则,现在来看下几个常见的创建型设计模式,主要有以下几个
1.简单工厂模式
简单工厂模式就是定义一个工厂类,它可以根据参数的不同返回不同的事例,被定义的事例大多都有共同的父类。
class Chart { private String type; //图表类型 public Chart(Object[][] data, String type) { this.type = type; if (type.equalsIgnoreCase("histogram")) { //初始化柱状图 } else if (type.equalsIgnoreCase("pie")) { //初始化饼状图 } else if (type.equalsIgnoreCase("line")) { //初始化折线图 } } public void display() { if (this.type.equalsIgnoreCase("histogram")) { //显示柱状图 } else if (this.type.equalsIgnoreCase("pie")) { //显示饼状图 } else if (this.type.equalsIgnoreCase("line")) { //显示折线图 } } }