Przestrzeń nazw

Z Wikipedii

Skocz do: nawigacji, szukaj

Przestrzeń nazw (ang. namespace) - abstrakcyjne uniwersum, którego elementami mogą być nazwy, terminy techniczne lub słowa. W obrębie dowolnej przestrzeni nazw każda nazwa musi być niepowtarzalna. Przestrzeń nazw jest kontekstem, w którym słowo może być jednoznacznie przypisane do reprezentowanego przez nie pojęcia ze świata rzeczywistego.

Każdy język to przestrzeń nazw, niezależnie czy jest to język naturalny, sztuczny, żargon techniczny jakiegoś zawodu, czy język formalny (na przykład język programowania). Niektóre nowoczesne języki programowania obsługują wiele przestrzeni nazw (Java, C++, Delphi for .NET). W odrębnych przestrzeniach nazw mogą istnieć obiekty o identycznych nazwach.

[edytuj] Przykład

Wewnątrz ograniczonego świata Twojej rodziny, możesz być znany jako „Maciek”. W większej grupie obcych osób słowo „Maciek” może nie być unikatowe, więc przedstawisz się jako „Maciek Barański, ulica Główna 17”. W jakiejś innej rodzinie (w jej przestrzeni nazw), słowo „Maciek” będzie prawdopodobnie oznaczać zupełnie inną osobę.

[edytuj] Zobacz też

Utwórz książkę