Skocz do zawartości

Zablokowane #970 Pytanie na dziś


Gość Mrs.Fuksiara

Rekomendowane odpowiedzi

Nie, natomiast hermetyzacja, inaczej również enkapsulacją, polega na ukrywaniu pewnych danych. Często jest tak, że tworząc jakąś klasę, nie chcemy, żeby poszczególne jej składowe, mogły zostać zmieniane z zewnątrz, ponieważ takie sytuacje mogą doprowadzić do nieprawidłowego działania naszych aplikacji. To znaczy, im więcej udostępniamy na zewnątrz, tym bardziej może to być niebezpieczne. Wyobraź sobie, że piszesz jakąś aplikację bankową i masz klasę dla konta bankowego. A w niej, pole stan konta, jest to pole dość wrażliwe i nie chcesz go udostępniać na zewnątrz, nie chce, żeby na przykład ktoś z zewnątrz zmienił wartość tego pola. Dlatego taki element powinien zostać ukryty wewnątrz klasy, bez możliwości zmieniana go z zewnątrz.

Odnośnik do komentarza
https://csowicze.pl/topic/69931-970-pytanie-na-dzi%C5%9B/#findComment-331790
Udostępnij na innych stronach

  • Zasłużony

kocham

"When my time comes, forget the wrong that I’ve done. Help me leave behind some reasons to be missed."

 

Odnośnik do komentarza
https://csowicze.pl/topic/69931-970-pytanie-na-dzi%C5%9B/#findComment-331801
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie