factorymethodunit1.pas

来自「设计模式delphi版给想学delphi的朋友一个很有价值的参考」· PAS 代码 · 共 23 行

PAS
23
字号
unit FactoryMethodUnit1;

interface
type
  TProductID = (MINE, YOURS, theirs);
  TProduct = class
  public
    constructor Create; virtual;
  end;
  TMyProduct = class(TProduct)
    constructor Create; override;
  end;
  TYourProduct = class(TProduct)
    constructor Create; override;
  end;
  TtheirProduct = class(TProduct)
    constructor Create; override;
  end;

  TCreator = class
  public
    constructor Create; virtual;
    function CreateProduct(ProductID: TProductID): TProduct; virtual; //

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?