Od niedawna zaczynam zgłębiać zagadnienia związane z OOP. Przegladajac kody aplikacji często trafiam na coś takiego obok siebie
Kod
class jakasNazwa
{
}
class jakasNazwaHandler
{
}
{
}
class jakasNazwaHandler
{
}
Tzn. z mojej analizy wynika, że klasa "główna" definiuje obiekt i jego właściwości. Natomiast dostęp do tegoż obiektu, operacje na nim (pobieranie/zapis danych, sprawdzanie uprawnień itp.) wykonuje się już poprzez ów Handler i jego metody (w użyciu prawie nie występuje bezpośrednie wywołanie obiektu klasy "głownej"). Mam rację?
Nie do końca jeszcze chwytam sens takiego zapisu i trochę mnie to męczy
