![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 866 Pomógł: 32 Dołączył: 2.06.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mam jedno pytanie: Do czego tak na prawdę mogą się przydać interfejsy w programowaniu? Bo za cholerę nie wiem. Szukam unikalnego zastosowania, którego nie dało by się z powodzeniem zastąpić czymś innym i nie znajduję. Do czego to więc?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ale nie widzę nigdzie przykładu gdzie interfejs jest nie do zastąpienia w bardzo prosty sposób, a tego szukam. Raczej takiego przykładu nie znajdziesz, większość (jeśli nie wszystko) da się zrobić na wiele sposobów, czasem dookoła, ale jednak.Ja osobiście, w przypadku, gdy nie zawrę metody w klasie implementującej po interfejsie wolę jak dostaję komunikat, który nawet pokaże jaki interfejs i jaka metoda została pominięta, niż gdy ma to się ujawnić w momencie próby użycia danej metody. W przypadku aplikacji, która daje możliwość dodawania modułów. PHPdoc interfejsu jest dość wygodnym rozwiązaniem. Tak sobie teraz myślę... Interfejsy dają wielodziedziczenie, jednak tylko pozorne, bo ciała metod i tak trzeba pisać od nowa. Dopiero interfejsy + klasy abstrakcyjne dają możliwość dziedziczenia po wielu klasach z wykorzystaniem już napisanego kodu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 04:13 |