1. 程式人生 > >設計模式(三)工廠模式

設計模式(三)工廠模式

簡單工廠模式違反了開放—封閉原則,工廠模式解除了其弊端

工廠方法模式,定義一個建立物件的介面,讓子類決定例項化哪一個類。工廠方法使一個類的例項化延遲到子類

簡單工廠模式用switchcase在一個類中,建立相應的類,工廠模式是為每一個類建立一個例項化該類的類,例如OperationAdd是加法運算類,AddFactory是建立減法運算的類,實現了抽象介面OperationFactory

缺點:每增加一個產品,就要增加一個額外的生產類,總體的開發量加大了

ps:  程式碼太多,原諒我懶,沒有上傳。