Mętny wskaźnik

Z Wikipedii, wolnej encyklopedii

Mętny wskaźnik – wykorzystywany w programowaniu wskaźnik o specjalnym zastosowaniu, przypisany do obszaru danych, których definicja może ulec zmianie. Metoda taka polega na zastosowaniu deklaracji obszaru danych oraz wskaźnika do nich, bez jej szczegółowej specyfikacji w pliku nagłówkowym. Definicja tego obszaru pozostaje ukryta w innym pliku. W przypadku zmian definicji nie jest wymagana powtórna kompilacja pliku nagłówkowego, co może być pomocne w przypadku początkowych faz rozbudowanych projektów informatycznych. Jest to jedna z technik programowania polegająca na ukrywaniu implementacji, znana również pod nazwami: kot z Cheshire (Cheshire cat[1]), metoda klas-uchwytów (handle classes[1]), czy Compiler Firewall Idiom[2].

Przypisy[edytuj | edytuj kod]

  1. a b Bruce Eckel (2002). "Rozdział 5: Ukrywanie implementacji". Thinking in C++. Edycja polska. Helion. ISBN 83-7197-709-3
  2. GotW #24: Compilation Firewalls [online], www.gotw.ca [dostęp 2017-11-19] (ang.).

Zobacz też[edytuj | edytuj kod]