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

    简单工厂模式

    重要等级:4星
    难度等级:2星

    1定义:

    简单工厂模式(Simple Factory Pattern)又称为静态工厂方法(Static Factory Method)简单工厂模式是创建型模式不是23种设计模式之一。在简单工厂方法中,可以根据参数的不同返回不通类实例。简单工厂方法直接定义了一个类负责创建其他类的实例,被创建的实例都具有共同的父类。

    在工厂方法中代码片段如下

    简单工厂方法类

    public class ProductMethodFactory {
    public static void getProductMethod(String type)
    {
    if(type.equals("A"))
    {
    return new ConcretProductA();
    }else if(type.equals("B"))
    {
    return new ConcretProductB();
    }

    }
    

    }

    接口类如下
    public interface Product
    {
    public void product();
    }

    产品类如下

    public class ConcretProductA extends Product
    {
    public void product()
    {
    //yyy产品重写
    }

    }

    public class ConcretProductB extends Product
    {
    public void product()
    {
    //xxx产品重写
    }

    }
    简单工厂方法只要调用工厂类即可,给工厂类传递参数就可以调用需要的子类。这种方法既简单又方便,扩展容易,相对比较容易使用。也提高地代码的重用度,是一种比较合适的设计方法,无需关注具体的创建细节。

  • 相关阅读:
    Asp.Net Core 2.0 之旅---在Ubuntu上部署WEB应用程序
    xml对象序列化
    txt文本文件记录日志
    HttpGet HttpPost
    c# MD5
    10位时间戳转为C#格式时间
    树莓派上运行.net core 2.0程序
    c# 解析json
    小程序与后台数据交互时出现乱码时
    小程序template怎样渲染页面的
  • 原文地址:https://www.cnblogs.com/qianxiaoruofeng/p/11582113.html
Copyright © 2011-2022 走看看