zoukankan      html  css  js  c++  java
  • 抽象工厂理解

    定义:

    1、抽象产品:供具体产品继承并定义产品方法。

    2、具体产品:实现抽象产品的方法。

    3、抽象工厂:定义返回值为抽象产品的方法,供实现的具体工厂返回相应的具体产品。

    4、具体工厂:实现抽象工厂的方法,返回值不再是抽象产品,而是继承抽象产品的具体产品。

    1、 public interface Iinsertdata     {         int insretdata(string data);    }    

    2、public class TBinsretdata : Iinsertdata     {         public int insretdata(string data)         {             return 1;         }     }

    3、public interface IFactory     {         Iinsertdata createdata();            }    

    4、public class JDdatafactory : IFactory     {         public Iinsertdata createdata()         {             return new JDinsertdata();         }         }

    调用:

    1、抽象工厂   A=new 具体工厂();

    2、A.抽象产品 B=new 具体产品();

    3、B.具体产品的方法();

    1、       FactoryTest.IFactory IF = new FactoryTest.TBdatafactory();

    2、  FactoryTest.Iinsertdata ii = IF.createdata();            

     3、int aa = ii.insretdata("");

  • 相关阅读:
    codeforces 1096 题解
    pkuwc 前的任务计划
    codeforces 1093 题解
    luoguP5068 [Ynoi2015]我回来了
    luoguP5074 Eat the Trees
    二分
    保护
    数数字
    旅行
    すすめ!
  • 原文地址:https://www.cnblogs.com/xiguanjiandan/p/3088845.html
Copyright © 2011-2022 走看看