![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Czytam tu i tam w sieci informacje nt. aplikacji php i czasem pojawiaja sie terminy przestrzeni nazw i kontenerow. Wiem, ze w C++ przestrzenie sa dosyc wygodne (domyslam sie, bo nie programuje w C++), ale po co stosowane sa w php i w jaki sposob? Podejrzewam, ze kontenery to inne okreslenie przestrzeni. Moge sie mylic. Pozdrawiam, Adrian. |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Nie bede pisal jakis dlugich wywodow ale to co czytam powoduje we mnie mdlosci (IMG:http://forum.php.pl/style_emoticons/default/tiredsmiley.gif)
A teraz krotko i zwiezle Cytat Kontenery (byc moze namespaces) to np akcje. Wezmy Zenda, kontroller Nowosci, akcja Dodaj. Kontenerem bedzie tutaj Nowosci, ktory zawiera inne kontenery - akcje, np. Dodaj. (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) Klasa kontenerowa to klasa przechowywujaca inne obiekty i nic wiecej - taka jest definicja i tyle. Przyklad - prosze bardzo ( odrazu kod )
newsCollection to kontener. I tyle o kontenerach (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Przestrzen nazw( ang. namespace ) to swego rodzaju kontener na nazwy. W obrębie dowolnej przestrzeni nazw każda nazwa musi być niepowtarzalna. Przestrzen nazw pozwala na utworzenie dwoch klas o takich samych nazwach, podobnie jest z funkcjami. Maly przyklad - niedziajacy w php
Tworzy sie to po to aby jesli w systemie znajda dwie te same klasy nie bylo konfilktu. Rowniez pozwala to docenic odmienne implemtancje danej metody czy inna algorytmu. A krocej - jest to to samo co w C++. Ten post edytował NuLL 21.08.2006, 19:58:46 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 15:44 |