Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Object-oriented programming _ Klasa i jej fabryka - gdzie logika tworzenia obiektu i obsługa błędów

Napisany przez: Fred1485 15.04.2017, 13:40:51

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

Napisany przez: nospor 15.04.2017, 14:35:04

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

Napisany przez: Fred1485 16.04.2017, 10:16:40

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)