(又遲了,慚愧)
有些設計範式讓我一見傾心,其中之一是 Factory Method
[https://en.wikipedia.org/wiki/Factory_method_pattern]。我對於這個範式的理解如下:
> 「製造」與「使用」物件的責任應分離。工廠專責生產,客人只想使用服務,沒興趣知道東西怎麼做出來的。
散佈各處的 new Foo(x,y,z) 維護修改易出錯,感覺不踏實。由「生產地」集中出貨,需求有變,調整產線,有機會在不影響「客人」的情況下滿足需求變更。
沒接觸範式前,似乎有感覺這樣做比較好,看到「工廠範式」後晃然大悟,進一步理解發現其中的諸多變化,感覺功力大進(這當然是自我感覺良好,啊不然咧)。
把範式當工具,納入「