zoukankan      html  css  js  c++  java
  • java常用设计模式--工厂模式简单例子

    package com.ruanyun;

    /**
    * @Auther: maxw
    * @Date: 2018/11/12 10:42
    * @Description:简单工厂模式:一个抽象的接口,多个抽象接口的实现类,一个工厂类,用来实例化抽象的接口。
    */
    public class Test5 {
    public static void main(String args[]){
    Car car = CarFactory.getInstance("bc");
    if(car != null){
    car.run();
    car.stop();
    }else {
    System.out.println("该工厂造不出这种车。。。");
    }
    }
    }
    interface Car{
    void run();
    void stop();
    }
    class Benz implements Car{
    @Override
    public void run() {
    System.out.println("宝马跑起来。。。");
    }
    @Override
    public void stop() {
    System.out.println("宝马刹车。。。");
    }
    }
    class Benc implements Car{
    @Override
    public void run() {
    System.out.println("奔驰跑起来。。。");
    }
    @Override
    public void stop() {
    System.out.println("奔驰刹车。。。");
    }
    }
    //汽车工厂
    class CarFactory{
    public static Car getInstance(String type){
    Car car = null;
    if("bm".equals(type)){
    car = new Benz();
    }
    if("bc".equals(type)){
    car = new Benc();
    }
    return car;
    }
    }

    
    
  • 相关阅读:
    千拣万拣,拣个烂灯盏
    在JavaScript中控制链接的点击
    一条SQL语句
    Atlas与页面缓存冲突造成报错问题
    猴子他爹
    没有源代码也可以调试
    IC卡
    郭昶
    在js脚本中找到控件
    郭昶来到咱们学车场
  • 原文地址:https://www.cnblogs.com/maxiw/p/9945249.html
Copyright © 2011-2022 走看看