[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語言和設計模式(建造者模式)
typedef struct assemblepersonalcomputer assemblepersonalcomputer 對於乙個希望配置intel cpu,samsung 記憶體 日立硬碟的朋友。他可以這麼設計,void assemble intel cpu void assemble s...
18 C語言和設計模式(建造者模式)
cpp view plain copy typedef struct assemblepersonalcomputer assemblepersonalcomputer 對於乙個希望配置intel cpu,samsung 記憶體 日立硬碟的朋友。他可以這麼設計,cpp view plain copy...
C語言和設計模式(中介者模式)
中介者模式,聽上去有一點陌生。但是,只要我給朋友們打個比方就明白了。早先自由戀愛沒有現在那麼普遍的時候,男女之間的相識還是需要通過媒婆之間才能相互認識。男孩對女方有什麼要求,可以通過媒婆向女方提出來 當然,女方有什麼要求也可以通過媒婆向男方提出來。所以,中介者模式在我看來,就是媒婆模式。cpp vi...