![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 6.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Chciałem się dowiedzieć, kiedy NALEŻY stosować wyjątki w OOP? Chodzi mi o konkretne przykłady i jakieś dobre wytłumaczenie.
Wyjątki jak sama nazwa wskazuje, ale np . Kod $a=5; $b=0; if($a<$5){ ... } Też mogli byśmy użyć wyjątków? i czy powinno się? bless |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jest różnica między świadomym zignorowaniem wystąpienia błędu, a brakiem jakiejkolwiek obsługi błędu. Nie wiem ile jeszcze razy będę musiał powtarzać. Wyjątki to wymuszenie obsługi błędu w przeciwieństwie do zwracania false itp. Taki był cel ich powstania - cała reszta to tylko dodatki. I wyjątki są pełnoprawną strukturą kontroli przepływu, bo nie da się obsługiwać błędów (niezależnie jak są one zrealizowane) bez zmiany przepływu aplikacji. Nie wiem też @thek coś się tak uparł na jakieś "spostrzeżenie" jakbym sugerował, że wyjątki mają być zamiennikiem dla bloków if - else. Przecież to bzdura. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 17:07 |