![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam,
zastanawiam się jak inicjować obiekty o wielu właściwościach. Dajmy na to mam produkt, który posiada 20 własności takich jak cena, nazwa, kategoria, marka itd itp. Czy lepiej przekazać dużą tablicę asocjacyjną do konstruktora, czy zainicjować pusty obiekt i potem wywołać serię poleceń typu $produtk->setName() itd. A może jest jeszcze jakiś inny patent? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Batman - niestety nie o to mi chodzi.
Zastanawiam się nad tym jak inicjuje się obiekty z wieloma parametrami. To o czym Ty piszesz to już następny etap, czyli przechowywanie wszystkiego wewnątrz obiektu. Chodzi mi o to co zrobić - czy przekazać dużą tablicę do konstruktora, ze wszystkimi parametrami, czy raczej zrobić to tak jak np. w ooh forms, że tworzysz podstawę obiektu a potem "ustawiasz go" wywołując kolejne funkcje w stylu
Jeśli chodzi o przechowywanie parametrów to tu akurat robie mniej więcej tak jak mówisz - ale nie dziedziczę obiektów tylko tworze z nich kompozycję - IMHO dziedziczenie w takiej sytuacji to nie najlepszy pomysł. Ten post edytował athabus 6.10.2006, 08:56:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 20:18 |