zoukankan      html  css  js  c++  java
  • 简单工厂模式

    工厂模式属于创建型模式,由一个工厂对象决定创建出哪一种产品类的实例。

    角色:

    IProduct: 产品共同的接口

    Product1:具体的产品类

    Creator:工厂类,可根据参数决定创建的产品类型

    示例:

    public interface IProduct {
        void myfunction();
    }

    ---

    class Product1 implements IProduct{
        public void myfunction(){
            System.out.println("function1");
        }
    }

    ---

    class Product2 implements IProduct {
        public void myfunction() {
            System.out.println("function2");
        }
    }

    ---

    public class Factory{
        public static IProduct product(int k){
            if (k == 1) {
                return new Product1();
            } else if (k == 2) {
                return new Product2();
            }
            return null;
        }
    }

    ---

    public class FactoryTest{
        public static void main(String[] args){
            IProduct product = Factory.product(2);
            if (product != null) {
                product.myfunction();
            }
        }
    }

     

    end

  • 相关阅读:
    【转载】CSS的inline、block与inline-block
    MySQL常用语法
    JS模态对话框
    CS3常用属性手记
    画布常用手记
    CSS属性常用手记
    H5试题
    window对象常用手记
    js对象常用手记
    常用DOM对象手记
  • 原文地址:https://www.cnblogs.com/luangeng/p/6556997.html
Copyright © 2011-2022 走看看