1 4 BuilderMode 建造者模式

2021-07-01 20:33:54 字數 1006 閱讀 7139

// 定義:將乙個複雜物件的構建與其表示分離,使得同樣的建造過程

// 可以建立不同的表示

//// 模式舉例:捏泥人,要捏頭,捏身體,捏胳膊,捏腿,胖人的捏法

// 和瘦人的捏法過程差不多,出來的人差別很大

//// 模式特點:必有乙個director類和一些builder類

// // 模式知識:該模式是乙個典型的將行為抽象成物件

////

#include#includeusing namespace std;

class mudman

void setbodysize(int size)

void setarmsize(int size)

void setlegsize(int size)

void showman()

virtual void buildbody()

virtual void buildarm()

virtual void buildleg()

virtual mudman * getmudman()

private:

mudman * m_man;

};class thinmanbuilder : public builder

virtual void buildhead()

virtual void buildbody()

virtual void buildarm()

virtual void buildleg()

virtual mudman * getmudman()

private:

mudman * m_man;

};class director

//建造者只管建造,沒有返回值的

void buildmudman()

private:

builder * m_builder;

};int main()

現代笑話14

爸爸是球 王老先生70大壽,兒女都來祝賀。在席上王老先生致辭 爸爸好像乙個球,當他的使用價值最高時,兒女們你爭我奪,此時是籃球 退休以後,兒女們你推過來,我推過去,此時是排球 到年高體衰時,行動不 便時,兒女們我一腳,你一腳,踢來踢去,此時是足球。這時,他的兒女們忙說 爸爸,您是橄欖球,我們就是摔得...

14 安全加固

一.賬號安全 1.賬號鎖定 passwd l scu passwd u scu 本質 在 etc shadow密碼列前增加 口令策略 vi etc login.defs pass max days 90 密碼最長使用天數 pass min days 0 pass warn age 7 密碼到期提前預...

演算法導論(14)

14.1 動態順序統計 順序統計樹 order statistic tree 只是簡單地在每個結點上儲存附加資訊的一顆紅黑樹,使得可以在o logn 時間內確定任何的順序統計量。struct node 查詢具有給定秩的元素,時間複雜度為o logn node osselect node x,int ...