最新回答 / 浮沉哖華_微安
product1是指向Product的指針,productFactory 是 productFactory的實例,具體看使用場景,如果需要對結(jié)構(gòu)體進(jìn)行修改或傳遞到其他函數(shù)進(jìn)行處理,則可以使用指針類型;如果只是對結(jié)構(gòu)體進(jìn)行讀取,則使用結(jié)構(gòu)體類型就可以了
2023-02-24
最新回答 / 慕俠2083216
5-1課程中,27行附近是實現(xiàn)具體裝飾者的結(jié)構(gòu)體,沒問題type Decorator1 struct {? ? ? c Component}這里面我理解是這個結(jié)構(gòu)體內(nèi)部有一個接口 Component,同時實例化 Decorator并且實現(xiàn)接口方法 Operate() 的時候也同時實現(xiàn)了 Component 接口
2020-05-26
最贊回答 / 屠蟲少年
1.工廠模式對代碼進(jìn)行了解耦;2.不使用工廠模式的代碼違背了“開閉原則”,工廠模式解決了這個問題。都是視頻里提到的。而你說的“麻煩了許多”我覺得是因為你感覺代碼量增加了。
2020-04-04