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

  • 相关阅读:
    python-通过psutil监控系统性能
    集合类和JAVA多线程
    JAVA异常和基础类库
    类设计基础与进阶
    面对对象思想
    AtCoder Beginner Contest 185
    Java概述
    友链
    牛客编程巅峰赛S2第7场
    牛客小白月赛30
  • 原文地址:https://www.cnblogs.com/luangeng/p/6556997.html
Copyright © 2011-2022 走看看