information-hiding

Dlaczego metody Pythona nie są tak naprawdę prywatne?

Python daje nam możliwość tworzenia' prywatnych ' metod i zmiennych w obrębie klasy poprzez dołączanie podwójnych znaków podk ... apsulację, co? W każdym razie, zawsze słyszałem, że Python nie obsługuje enkapsulacji, więc po co w ogóle próbować? Co jest?

Abstrakcja a ukrywanie informacji a enkapsulacja

Czy możesz mi powiedzieć jaka jest różnica między abstrakcją A ukrywaniem informacji w tworzeniu oprogramowania? Jestem zd ... e: znalazłem dobrą odpowiedź na te trzy pojęcia. Zobacz oddzielną odpowiedź poniżej dla kilku cytatów zaczerpniętych z tam .

Dlaczego warto używać idiomu "PIMPL"? [duplikat]

To pytanie ma już odpowiedź tutaj: Czy idiom pImpl jest naprawdę używany w praktyce? ... new CatImpl; } Cat::~Cat() { delete cat_; } Cat::Purr(){ cat_->Purr(); } CatImpl::Purr(){ printf("purrrrrr"); }

Jak ukryć informacje wewnątrz zdjęcia jpg lub gif?

Jak mogę napisać pewne informacje w pliku ze zdjęciem, takim jak jpg lub gif, nie niszcząc obrazu? i oczywiście bez pokazywan ... yłaniu informacji w pliku Zdjęcia niezauważone przez nikogo (w celu zapewnienia bezpieczeństwa/prywatności w pewnym stopniu)!

Enkapsulacja a ukrywanie informacji

Jakie są dokładnie różnice między Ekapsulacją a ukrywaniem informacji? Dobrze wiem, że tworzenie pól prywatnych, a następnie ... prywatnym osiągnie ukrywanie informacji? Może proszę podać mi jasne przykłady, które pomogą mi wyraźnie odróżnić te pojęcia?