Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Klasa i jej fabryka - gdzie logika tworzenia obiektu i obsługa błędów
Forum PHP.pl > Forum > PHP > Object-oriented programming
Fred1485
Cześć,

Mam za zadanie napisać własną implementację klasy kalendarza. Na początek zastanawiam sie nad jedną rzeczą. Mam klasę Miesiąc (przechowującą numer, nazwę, liczbę dni...). Chcę aby stworzenie obiektu tej klasy było maksymalnie proste więc pomyślałem o prostej fabryce, która będzie posiadała jakąś tablicę danych i wg numeru miesiąca zwróci nam gotowy obiekt. Ale jak to najlepiej zrobić pod kątem obsługi błędnych danych. Jeśli obiekt dostaniemy z fabryki to nie ma problemu, ale jeśli ktoś zechce utworzyć obiekt "ręcznie" (nie powinno się?) to trzeba sprawdzić kilka warunków, np ile dni max ma dany miesiąc itp. I teraz pytanie jak to najlepiej zrobić. Czy to w klasie miesiąc odbywa się sprawdzanie danych? Czy może to spada na fabrykę? Pozdrawiam wink.gif
nospor
Nie bardzo rozumiem po co ci jakas tablica danych dla klasy miesiac... Chyba nie chcesz na sztywno w kodzie trzymac informacji ile dni ma dany miesiac? Przeciez od tego sa funckje w php
Fred1485
Docelowo ma to być w Javie ale to żadna różnica. Niestety jest tak jak mówisz bo nie mogę używać gotowych funkcji. #witamyNaStudiach wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.