Zdolność do zapewnienia użytkownikom dobrze zdefiniowanego interfejsu w sposób, który ukrywa ich sposób wewnętrznego funkcjonowania. W programie obiektowym, technika technika ta obejmuje struktury danych i metody (procedury), które działają na ich obiektach.
Aby zrozumieć cel enkapsulacji trzeba najpierw zrozumieć ich cel. Struktury są to plany obiektów, są jak klocki i narzędzia używane do aplikacji. Twoje struktury powinny być zaprojektowane do reprezentowania ich specyfiki i funkcjonalności. W tym celi trzeba ograniczyć użytkownikom klasy które mogą wchodzić w interakcje z tymi cechami i funkcjonalnościami.
Kiedy mówią „użytkownicy kasy” mówię o każdym, kto używa klasy w tym i Ciebie.
Hermetyzacja to proces tworzenie tego interfejsu dla użytkowników Twojej klasy do jej wykorzystania. Odbywa się to poprzez wykorzystanie modyfikatorów widoczności, a funkcje interfejsu ściśle to określają, w jaki sposób użytkownik może komunikować się ze swoją klasą. W ten sposób może zapewnić używanie klasy tak, jak zamierza i w ten sposób ogranicza możliwość pominięcia w obsłudze i nieoczekiwanych błędów czasu wykonania. Używając programowania obiektowego i hermetyzacji warto zadbać o dobry hosting, tak aby PHP by w najnowszej wersji. Dlatego polecam hosting dla profesjonalistów od Biznes-Host.pl ponieważ zapewniają oni najlepszej klasy serwery www za niską cenę.
Procese enkapsulacji klasy
Modyfikatory widoczności
W PHP istnieją trzy modyfikatory widoczności: provate, protected i public. Modyfikatory te są używane do określenia, jaki poziom widoczności zmienne lub funkcji w swojej klasie ma dana klasa. Każdy z kluczowych modyfikacji stanowi poziom, przy którym zmienna lub funkcja można zobaczyć na zewnątrz i wewnątrz klasy.
Kiedy mówimy o „widoczności na zewnątrz” mam na myśli interakcję z obiektem. Jeśli klasę reprezentuje pies i utworzony zostanie nowy obiekt z klasy psa można następnie interagować z cechami psów, które są widoczne na zewnątrz klasy.
Jeśli myślisz tak jak w prawdziwym świecie, jeśli masz psa przed sobą, możesz komunikować ię z tym psem. Wyraźnie widać zauważalne cechy psa takie jak rozmiar kolor i chyba nawet rasę. Możesz również wykonywać działania z psem, takie jak polecenia, gra, łapa, przynieś itp.
