《天命奇御2》無限刷藥方法 怎麼無限刷藥
阿新 • • 發佈:2021-11-24
簡單工廠模式
簡單工廠模式是屬於建立型模式,又叫做靜態工廠方法(Static Factory Method)模式,但不屬於23種GOF設計模式之一。簡單工廠模式是由一個工廠物件決定創建出哪一種產品類的例項。簡單工廠模式是工廠模式家族中最簡單實用的模式,可以理解為是不同工廠模式的一個特殊實現。
類圖
程式碼實現
以汽車為例:
這是以往平常的實現方式
使用簡單工廠模式,相當於在產品與使用者之間加了一層,這一層就是工廠,該工廠負責生產產品,使用者負責使用,將產品的建立和使用進行分離,符合單一職責原則
但是在進行產品的新增或刪除時,就需要對工廠方法進行修改,這就違背了開閉原則。
具體實現如下
除Factory方法外其他與原來一致
僅僅新增一個Factory類