1. 程式人生 > >JAVA 工廠模式(計算器) (修改版)

JAVA 工廠模式(計算器) (修改版)

之前寫過一個簡單工廠模式的計算器,現在使用工廠模式來實現一下,區別在於工廠模式將工廠類使用多型的方式來實現,工廠類是介面,多個工廠類來實現這個介面,每個工廠類又只能產出一種物件。這樣的好處是實現了開放-封閉原則,即對擴充套件開放,對修改封閉。此處我還有一個疑問就是:選擇哪個工廠類這個任務怎麼來完成? 還不是要通過一個判斷,難道在客戶端完成?求解! 如果我有答案會在本文後面以留言的形式加上。

關於上面我提出的那個問題,我想應該是例子的原因,不知道大家怎麼認為呢??