[模式] factory pattern疑问

楼主: w0005151 (蓝厅)   2017-01-04 22:48:04
第一次看到这个pattern是在head first design pattern
就我的理解这个pattern的精神是把具象化物件程式码封装起来
让客户端借由factory提供的method创建Product
而不是直接new出一个 Concrete Product
但这样做的好处到底是什么呢?
客户端不是依然还是需要一个Concrete Factory吗?
这样不是把new Concrete Product动作变成new Concrete Factory而已吗?
而abstract factory我就比较能理解
他是把一系列有合作关系的Concrete Product集合在一个abstract factory里
客户端只要使用这个factory的method就不会搭配错这些Product
这样理解对吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com