简单工厂模式

来源:互联网 发布:python to datetime 编辑:程序博客网 时间:2024/06/06 02:24
简单工厂模式小Demo
当调用者要使用多个不同的被调用者的对象时,则可以使用简单工厂模式。简单工厂模式就是在调用者和被调用者之间建立一个工厂类,此工厂类根据调用者传递进来的参数负责生产相对应的对象,可以降低代码间的耦合性,降低调用者和被调用者之间的依赖关系。
代码示例:
public class SimpleFactory {public static void main(String[] args) {//传递参数给工厂类 让工厂类生产返回相应的对象Car smallcar = PduFactory.getInstance("small");smallcar.getInfo();}}
/** *建立一个工厂类 * @author LMS * */class PduFactory{public static Car getInstance(String name){if("small".equals(name)){return new SmallCar();}else if("big".equals(name)){return new BigCar();}return null;}}
/** * Car接口类 抽取共有的方法 * @author LMS * */interface Car{public void getInfo();}class SmallCar implements Car{public void getInfo(){System.out.println("这是一辆小轿车");}}class BigCar implements Car{public void getInfo(){System.out.println("这是一辆大卡车");}}



0 0
原创粉丝点击