Studium przypadków użycia wzorców kreacyjnych w projekcie stacji benzynowej.
Singleton – wzorzec projektowy odpowiedzialny za kontrolę nad liczbą instancji wybranej klasy.
W naszym projekcie zaproponowaliśmy wykorzystanie Singletonu do zadbania o jednoinstancyjność klas StajaPaliw oraz Sklep. Nasz projekt zakłada, że stacja paliw jest jedna na cały system. To samo założenie dotyczy skelpu. Sklep występuje jeden na całą stację. Wykorzystanie wzorca singleton zostało zaproponowane również dla myjni, jednak myjnia może występować na stacji w postaci kilku niezależnych stanowisk.
Metoda wytwórcza – pozwala na tworzenie obiektów, które nie są określone ale są powiązane ze sobą.
Dystrybutory paliwa na stacji są ze sobą powiązane. Mają tą samą funkcjonalność – przepompować paliwo ze zbiornika do baku. Paliwa jednak mają różne właściwości, dlatego dystrybutor gazu znacznie się różni od dystrybutora benzyny czy ropy. Nasza propozycja zakłada wykorzystanie metody wytwórczej jako wzorca pomagającego tworzyć obiekty reprezentujące dystrybutory w systemie.