![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Wiecie co, jak wejdą te Traitsy w php a to już nie długo, to jak najszybciej będę chciał się przebranżowić z php na inny język, najbliżej mi do c++ albo javy.
Straszne rzeczy się będą działy w php... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Właśnie teraz wpadło mi do głowy, że traitsy przede wszystkim mogłyby się przydać właśnie jako takie "code snippety" na kształt tego co pokazałem w przykładzie. Coś w stylu "hej, tutaj masz gotową podstawową implemetnację interfejsu". Miałoby to kilka zalet nad abstrakcyjną klasą robiącą za domyślną implementację.
Swoją drogą sprawdzanie czy obiekt korzysta z traitsa (instanceof) raczej nie ma racji bytu ze względu na fakt, że takim traitesem można manipulować (zmieniać widoczność metod czy ich nazwy). Chyba, że instanceof działałoby wyłącznie z nietkniętym traitsem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 14:45 |