Warning: file_get_contents(http://graph.facebook.com/http://youthcoders.net/php/artykuly/716-walidacja-danych-w-klasie-wyjatku.html): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /var/www/old-yc/plugins/content/addthis.php on line 38
Walidacja danych w klasie wyjątku |
Wpisany przez Patryk yarpo Jar | |||
środa, 28 lipca 2010 13:12 | |||
Bardzo często jakiś wyjątek jest rzucany za każdym razem tak samo. Mam na myśli identyczną konstrukcję warunkową. Czy nie lepiej jest wtedy przenieść logiki do klasy wyjątku, skoro tak bardzo jest z nią "zżyta". Oto moje rozwiązanie.
Na początek
Prosty kodZobaczmy kod, który na pewno często można spotkać:
Taki kod najprawdopodobniej znajdzie się w kilku miejscach naszego skryptu. Skoro zawsze NullException jest rzucany po takim warunku, to może warto jest przenieść ten warunek do klasy wyjątku?
Klasa wyjątku
Czy konstrukcja typu
nie jest przyjmniejsza niż 4-liniowy if (no można zapisać w 2 liniach)? Według mnie jest. Choć to już jest kwestia gustu.
|