工廠模式 Factory Pattern - BasuyaMuknana/java-design-pattern GitHub Wiki

工廠模式 Factory Pattern

示意圖

wiki_images/factory_pattern_uml_diagram.jpg

謫要

  1. 要被製造的物件必須實作相同的interface(此例為Shape)。
  2. 工廠物件(此例為ShapeFactory)裡必須有一個回傳Shape的"製造"方法(ShapeFactory.getShape())。
  3. "製造"方法需有適當的引數來判斷要回傳哪種實體(Circle or Rectangle or Square)。