Obiektowe modelowanie systemów informatycznych



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

Wzorzec Low Coupling


Decyzja: Wyznaczyć odpowiedzialność obiektów klas w ten sposób, żeby stopień powiązań klas pomiędzy sobą była mała.

Problem. W jaki sposób uniezależnić wpływ możliwych zmian oprogramowania oraz zwiększyć możliwość wielokrotnego wykorzystania?

Stopień powiązania (coupling) obiektu to jest ilość związków z obiektami różnych klas. Wysoki stopień powiązania powoduje następne wady:


Przykład nieprawidłowego wykorzystania wzorca(rys.5):



Zgodnie z wzorcem Creator Obiekt Register tworzy obiekt Payment oraz potem przesyła ten obiekt jako parametr P do obiektu Sale.

Rys.5


Przykład prawidłowego wykorzystania wzorca (rys.6):

Obiekt register tworzy się obiekt sale. Obiekt Sale tworzy się obiekt Payment.




Rys.6


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


©operacji.org 2017
wyślij wiadomość

    Strona główna