Lod — Law of Demeter, czyli Prawo Demeter

przez Karol Bocian | 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.

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

Kategoria: IT Projekt Poznaj zasady SOLID i OOP Tagi: it, OOP, programowanie, SOLID

O Karol Bocian

Programowanie i świat agentów programowalnych, który poznał na Wydziale Matematyki i Nauk Informacyjnych, wciągnął go w przemysł IT. W trakcie swojej praktyki zawodowej Karol zrozumiał, że nie ważne co się robi i kim się jest, ale wiedza z zarządzania przydaje się wszędzie. Rozpoczął studia na kierunku Zarządzanie i Inżyniera Produkcji. W przypadku Karola zarządzanie to nie tylko teoria czy praca, ale prawie każdy element jego życia, to jego pasja.