0
試圖找出工廠和抽象工廠之間的區別。爲什麼要使用抽象工廠
從我所瞭解的情況來看,當我想創建具有相同屬性但類型不同的對象時,我會使用一個工廠(例如 - 我想要有10匹馬,具有相同的重量,高度和年齡,但它們應該在名稱)。
因此,我創建了一個接口(或者可能是抽象類?),它已經處理了重量,高度和年齡,並且在我想創建一匹新馬的時候給它提供名稱。
假設我想爲馬添加顏色屬性。這是使用抽象工廠的一個很好的理由嗎?我會得到2個工廠 - 一個是黑馬,另一個是棕馬。它有任何意義嗎?