- 工厂方法模式一种创建对象的模式,它被广泛应用在jdk中以及Spring和Struts框架中;
- 工厂方法模式基于"输入",应用在超类和多个子类之间的情况,这种模式将创建对象的责任转移到工厂类;
- 首先让我们学习一下如何在Java中应用工厂方法模式并且学习到工厂方法的优点,另外工厂方法模式也广泛应用在jdk中;
- 超类可以是接口、抽象类、父类,本例中将通过重写 toString() 方法来解释工厂方法模式;
实例
package com.journaldev.design.model;
public abstract class Computer {
public abstract String getRAM();
public abstract String getHDD();
public abstract String getCPU();
@Override
public String toString(){
return "RAM= "+this.getRAM()+", HDD="+this.getHDD()+", CPU="+this.getCPU();
}
}
相关阅读