![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Do swojego sklepu staram się zaprojektować klasę produkt, ale nie do końca wiem czy dobrze się za to biorę (jest to moja pierwsza klasa), także jakbyście mi mogli powiedzieć czy dobrze kombinuje.
jej wstepny projekt:
Mam watpliwości co do metody dodaj, bo jest ona trochę niespojna z resztą klasy, bo jako jedyna nie wymaga parametru( id produktu) bo jeszcze takiego poprostu nie posiada, także nie wiem czy powinnem ją umieszczać w tej klasie. Zastanawiam się też jeszcze czy jeden argument to nie mało, ale zaden inny mi nie przychodzi na mysl. Będe wdzieczny za wszelkie uwagi które pomogą mi nabrać doświadczenia w tworzeniu klas. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 0 Dołączył: 27.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
nie jestem specem od obiektowości, ale w ostatnim projekcie użyłem schematu aktywnego rekordu. Czyli w twoim przypadku to by wyglądało tak:
to tyle w tej sprawie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) W tym sposobie najlepsze jest to, że można utworzyć klasę abstakcyjną z metodami fetch(), update(), delete() po której będą dziedziczyły klasy product, user, category itd. Wtedy dopisywanie nowych modułów jest prostrze. przykład klasy abstrakcyjnej
wtedy klasa product (user, cokolwiek) wyglądałaby tak:
jednak problem powstał, gdy trzeba było utworzyć bardziej skomlikowane relacje między rekordami (możliwe że jeszcze czegoś nie wiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) zlinczujcie mnie jeśli głupoty gadam. (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) Ten post edytował Jim 28.07.2006, 10:33:05 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 14:37 |