Lod — Law of Demeter, czyli Prawo Demeter

przez | 29 lutego, 2020

Prawo Demeter (Zasada minimalnej wiedzy / Reguła ograniczenia interakcji)

Rozmawiaj tylko z bliskimi przyjaciółmi.

Należy unikać wywołań typu: Name = School.GetWorkers().GetPersonData().GetName(). Metoda jakiegokolwiek obiektu może wywoływać metody:

  • Swojego obiektu.
  • Argumentów swoich metod.
  • Obiektów, które sam tworzy.
  • Pól swojego obiektu.
Bestseller dnia w księgarni Złote Myśli

Zalety

  • Mniejsza zależność między klasami i modułami.
  • Łatwiejsze utrzymanie kodu.
  • Brak konieczności znania szczegółów wywoływanych obiektów.

Wady

  • Klasy muszą mieć więcej metod.

Wszystkie posty związane z mini projektem: Poznaj zasady SOLID i OOP:

Źródła

Obraz główny

Materiały

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *