Przed wami drugi wpis z cyklu "Wzorce projektowe w praktyce", tym razem omawiać będe Prototype.
Prototyp to wzorzec, który zakłada tworzenie nowych obiektów klonując jeden obiekt macierzysty. Na pierwszy rzut oka wydaje się to dziwnym rozwiązaniem, ale są sytuacje kiedy się sprawdza. Zastosowanie, w którym prototyp się sprawdza, to sytuacja w której mamy utworzyć wiele bardzo podobnych obiektów tego samego typu o podobnym stanie (wartości składowych). Przykładowo jeśli mamy napisać grę wideo, w której renderowane są obiekty trawy, to w celach wydajnościowych należy utworzyć jeden obiekt źdźbła (lub prościej: obiekt tekstury trawy ;)), a następnie go wielokrotnie klonować i zmieniać jedynie pozycję, czy też inne parametry.
czytaj całość, komentarzy: 2
