? ? 有一天,我要寫一本關于寵物品種的書,千辛萬苦搜集資料,修訂,排版終于完成了!但是出版后我突然發現迪拜土豪竟然把老虎當成了寵物。本著嚴謹的態度我決定改版把老虎添加進去,把老虎添加進去后,又進行修訂、排版等等麻煩事。最終可算又出版了!?
? ?這時土豪們又養起了獅子......
? ? 無奈之下我想到了一個好辦法,接下來我出品了我的寵物大全集,這不是一本書哦,是一個圖書集。圖書集中每一本書都詳細的介紹了一種寵物的所有資料。這樣迪拜土豪們再爆出什么新聞,我也能鎮定自若的再寫一本書,媽媽再也不用擔心我修訂老版書了。
? ? 以上是我對工廠模式和抽象工廠模式的一個比喻,抽象工廠的優勢在于他符合對修改封閉,對擴展開放的原則。新增業務邏輯時,不需要修改已有方法內的代碼,而是新寫一個類,讓其實現已有接口。