![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Co sadzicie o uzyciu takiego rozwiazania do budowy klasy kolekcji oraz iteratora. Oczywiscie pare dodatkowych metod trzeba by bylo dorobic.
Czy widziecie w tym jakies korzyści w stosunku do tradycyjnej klasy kolekcji bedacej obiektowa otoczka dla tablicy polaczonej z kolejnymi klasami implementujacymi interfejsy Iterator oraz IteratorAggregate? Jesli nie to jakie widzicie najwazniejsze wady (nie liczac definiowania wlasciwosci w funkcji nieazadeklarowanej w klasie)? Zaznaczam ze idea tego pomyslu zostala zaczerpnieta z manuala -------------------- bigZbig (Zbigniew Heintze) | blog.heintze.pl
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Czy nie lepiej zastosować już istniejącą klasę ArrayIterator? Dodajesz gratis część metod plus dodatkowo zachowujesz funkcjonalność i zgodność z interfejsem Iterator
![]()
Ten post edytował splatch 9.02.2006, 13:26:37 -------------------- Łukasz Dywicki
Independent Java and open source software consultant. Blog - Java, OSGi, integracja oprogramowania.. |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
1. Pomijam pomysł wynajdywania koła na nowo. Już samo to nie ma sensu.
2. Druga sprawa jest związana z obsługą tej kolekcji. Ta metoda, którą zacytował ~splatch nie ma szans działania. Przecież nie stworzysz dynamicznie pól klasy. Kolekcję taką możesz stworzyć co najwyżej na tablicach. A wtedy nie dość że napiszesz coś co "działa" jak iterator a na siłę go omija, to jeszcze coś co jest jedną wielką nakładką na funkcje tablicowe. Podsumowując: Po co? Bezsensowny pomysł. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Przecież nie stworzysz dynamicznie pól klas I tu sie mylisz ![]() ![]() -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat I tu sie mylisz rolleyes.gif da sie -> http://forum.php.pl/index.php?showtopic=38082 - ostatni moj post w tym temacie. Dokładnie to miałem na mysli pisząc: Cytat(mike_mech @ 2006-02-09 13:38:06) Kolekcję taką możesz stworzyć co najwyżej na tablicach. (...) jest jedną wielką nakładką na funkcje tablicowe. Całość można tylko osiągnąć bawiąc się jednym polem - tablicą. Czy to w połączeniu z bazą, czy też nie. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
OT: Zgadzam sie - najwyrazniej lekko nie zrozumialem twojego posta.
-------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Przecież nie stworzysz dynamicznie pól klas można to obsłużyć za pomocą __get i __set traktując nazwę pola jako klucz w chronionej tablicy fields.
Ten post edytował splatch 10.02.2006, 09:40:05 -------------------- Łukasz Dywicki
Independent Java and open source software consultant. Blog - Java, OSGi, integracja oprogramowania.. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
@splatch - a moze jednak tak?
Teraz mozna zrobic tak
Ten post edytował bigZbig 10.02.2006, 08:26:08 -------------------- bigZbig (Zbigniew Heintze) | blog.heintze.pl
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:26 |