麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Delphi > 正文

建造者模式-Delphi述

2019-11-18 18:21:43
字體:
來源:轉載
供稿:網友

依然是java 與模式里的例子,(java 與模式 閆宏著) 以下是轉為delphi的代碼,這次加了注釋:)

unit BuilderPattern;

interface

type
  TPRoduct = class;

  //抽像建造者 規范接口

  TBuilder = class(TObject)
  public
    procedure builderpart1(); virtual; abstract;
    procedure builderpart2(); virtual; abstract;
    function returnProduct(): TProduct; virtual; abstract;
  end;

  //具體的創建者類,組件同他來創建,這樣客戶端不用知道具體的建造細節

  TConcreteBuilder = class(TBuilder)
  private
    product: TProduct;
  public
    procedure builderpart1(); override;
    procedure builderpart2(); override;
    function returnProduct(): TProduct; override;
  end;

  //產品類

  TProduct = class(TObject)
  //
  end;

  //導演者角色,直接被客戶端使用 

 TDirector = class(TObject)
  private
    Builder: TBuilder;
  public
    procedure Initialize();
  end;
implementation

{ TDirector }

procedure TDirector.Initialize;
begin
  Builder := TConcreteBuilder.Create;
  Builder.builderpart1();
  Builder.builderpart2();
  Builder.returnProduct;
end;

{ TConcreteBuilder }

procedure TConcreteBuilder.builderpart1;
begin
  // your code
end;

procedure TConcreteBuilder.builderpart2;
begin
  // your code
end;

function TConcreteBuilder.returnProduct: TProduct;
begin
  Result := product;
end;

end.


上一篇:DELPHI中利用Timer組件完成數據批處理(ADO)

下一篇:Delphi下用WindowsAPI創建窗體

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 国产精品久久久久久久久久三级 | 婷婷中文字幕一区二区三区 | 综合在线视频 | 久久精品视频日本 | 激情夜色| 一级黄色片武则天 | 欧美一区2区三区4区公司二百 | 色婷婷av一区二区三区久久 | 成人毛片100部 | 久久撸视频 | 国产精品成人久久久久a级 av电影在线免费 | 国产妞干网 | 黄色免费电影网址 | 色吧久久 | 蜜桃一本色道久久综合亚洲精品冫 | 日韩美香港a一级毛片免费 欧美一级淫片007 | 久久久久国产成人精品亚洲午夜 | 久久精品探花 | 黄色成人av在线 | 性明星video另类hd | 一级一级一级一级毛片 | 黄色影院av | 成人在线a | 韩国精品久久久 | 国内精品伊人久久 | 92看片淫黄大片欧美看国产片 | 久久久久久久九九九九 | 九九热免费精品 | 国产亚洲精彩视频 | 久久精品亚洲精品国产欧美kt∨ | 一级一级一级毛片 | 国产黄色一区二区 | 97久久精品一区二区三区观看 | av电影在线观看网址 | 日韩.www| 啊~用cao嗯力cao烂我视频 | 成人福利在线观看 | 国产一级一级片 | 久久国产夫妻视频 | 欧美一区二区黄 | 97zyz成人免费视频 |