![]() |
![]() |
![]()
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: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
1. Jak na pierwszą skończoną to mi się podoba. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
2. Do wyrzucania komunikatów użyłbym wyjątków. 3. Cytat protected $data , czy może jednak rozpisać to na wszystkie zmienne wchodzące w jej skład. Jeśli dasz tak jak piszesz, czyli protected $data, i w tablicy $data będziesz trzymał wszystkie zmienne wchodzące w jej skład, to bardzo prosto napiszesz ciało metod magicznych __set i __get. 4. Nie lubię czegoś takiego:
sprawdź raczej empty/isset, chyba, że z jakichś powodów tego nie zrobiłeś? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 21:03 |