工廠模式 Factory Pattern - BasuyaMuknana/java-design-pattern GitHub Wiki
工廠模式 Factory Pattern
示意圖
wiki_images/factory_pattern_uml_diagram.jpg
謫要
- 要被製造的物件必須實作相同的interface(此例為Shape)。
- 工廠物件(此例為ShapeFactory)裡必須有一個回傳Shape的"製造"方法(ShapeFactory.getShape())。
- "製造"方法需有適當的引數來判斷要回傳哪種實體(Circle or Rectangle or Square)。