18 C語言和設計模式(建造者模式)

2021-07-04 10:08:32 字數 610 閱讀 2190

[cpp]view plain

copy

typedef

struct _assemblepersonalcomputer  

assemblepersonalcomputer;  

對於乙個希望配置intel cpu,samsung 記憶體、日立硬碟的朋友。他可以這麼設計,

[cpp]view plain

copy

void assemble_intel_cpu()  

void assemble_samsung_memory()  

void assemble_hitachi_harddisk()    

而對於乙個希望配置amd cpu, kingston記憶體、威騰電子硬碟的朋友。他又該怎麼做呢?

[cpp]view plain

copy

void assemble_amd_cpu()  

void assemble_kingston_memory()  

void assmeble_western_digital_harddisk()   

C語言和設計模式(建造者模式)

cpp view plain copy typedef struct assemblepersonalcomputer assemblepersonalcomputer 對於乙個希望配置intel cpu,samsung 記憶體 日立硬碟的朋友。他可以這麼設計,cpp view plain copy...

C語言和設計模式(建造者模式)

typedef struct assemblepersonalcomputer assemblepersonalcomputer 對於乙個希望配置intel cpu,samsung 記憶體 日立硬碟的朋友。他可以這麼設計,void assemble intel cpu void assemble s...

C語言和設計模式(中介者模式)

中介者模式,聽上去有一點陌生。但是,只要我給朋友們打個比方就明白了。早先自由戀愛沒有現在那麼普遍的時候,男女之間的相識還是需要通過媒婆之間才能相互認識。男孩對女方有什麼要求,可以通過媒婆向女方提出來 當然,女方有什麼要求也可以通過媒婆向男方提出來。所以,中介者模式在我看來,就是媒婆模式。cpp vi...