Obiektowe modelowanie systemów informatycznych



Pobieranie 8,01 Mb.
Strona39/113
Data23.10.2017
Rozmiar8,01 Mb.
1   ...   35   36   37   38   39   40   41   42   ...   113

Wzorzec Creator


Decyzja: Wyznaczyć odpowiedzialność do klasy B tworzyć egzemplarzy klasy A w następnych przypadkach:

  • Klasa B agreguje obiekty klasy A.

  • Klasa B zawiera (contains) obiekty klasy A.

  • Klasa B pisze egzemplarzy obiektów klasy A.

  • Klasa B wykorzysta obiekty klasy A.

  • Klasa B zawiera dani do inicjalizacji klasy A

Problem. Kto jest odpowiedzialnym za stworzenie egzemplarzy klas?

Rys.4


Obiekt Sale agreguje obiekty SalesLineItem, dlatego on musi odpowiadać za stworzenie tych obiektów. Obiekt Register wykorzysta obiekt SALE oraz zawiera dani do inicjalizacji tego obiektu. Rys. 1, 4


1   ...   35   36   37   38   39   40   41   42   ...   113


©operacji.org 2017
wyślij wiadomość

    Strona główna