Zalety wzorca Factory

Założenie: Pokażemy, jak wzorzec Factory upraszcza tworzenie obiektów i zwiększa elastyczność kodu.

Krok po kroku:

  1. Tworzenie prostej klasy produktu:
  2. 
    name = $name;
      }
      public function getName() {
        return $this->name;
      }
    }
    ?>
    				

    Definiujemy klasę Product z polem name i metodą getName().

  3. Tworzenie fabryki produktów:
  4. 
    
    				

    Klasa ProductFactory zawiera metodę statyczną createProduct(), która tworzy obiekt Product w zależności od przekazanego typu.

  5. Użycie fabryki:
  6. 
    getName() . "
    "; // Wyświetli: Produkt A echo $productB->getName(); // Wyświetli: Produkt B ?>

    Tworzymy obiekty Product za pomocą fabryki i wyświetlamy ich nazwy.

Ten przykład pokazuje podstawowe zastosowanie wzorca Factory. Ułatwia on tworzenie obiektów, a także pozwala na łatwe dodawanie nowych typów produktów bez modyfikacji kodu klienta.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *