![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 0 Dołączył: 14.02.2004 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Witam. Czy ktoś może mi przedstawić szerzej idee interfejsów, do czego służą, kiedy i po co ich uzywać? Bo nigdzie nie mogę znaleźć konkretnych informacji.
|
|
|
![]() |
![]()
Post
#2
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Ociu @ 2005-12-02 14:22:58) Czyli jesli dobrze zrozumiałem, to narzucenie podanych method w interfejsie ? Oczywiście, przecież interfejs ma za zadanie wymusić konkretne metody publiczne w implementującej klasie, w szczególnych wypadkach nie ma wcale metod np. interfejs Serializable, który pozwala na serializowanie obiekt, to bardziej z Javy chociaż ostatnio chyba też w SPL widziałem. Cytat Klasy stosujemy jezeli jest zaleznosc "jest jakims\jakas", w przeciwnym wypadku nie zachodzi potrzeba dziedziczenia i stosuje sie szybsze interfejsy. Hmm, trochę nie kumam ;] Ja stosuję dziedziczenie tam gdzie chce użyć metod klas rodziców. Czy ja wiem czy interfejsy są szybsze, po prostu nie mają ciała metod. Zresztą tylko interfejsy przydają się głównie przypisaniu aplikacji i pozwalają wykryć za wczasu, że nie ma konkretnej metody, bo polimorfizm w php praktycznie nie istnieje. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 23:06 |