![]() |
![]() |
![]()
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: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Traitsy, to nie jest wcale taki głupi pomysł. Można je potraktować chociażby jako pewien ekwiwalent dla wzorca dekorator. Można dzięki temu skorzystać z zalet wielodziedziczenia znanego z C++ bez konieczności wprowadzania go. Samo wielodziedziczenie nie jest najlepszym pomysłem, ale traitsy, jak sama nazwa wskazuje, dodają nowe cechy do istniejących klas. W niektórych sytuacjach może to być przydatne. Dotychczas, aby skorzystać z takich możliwości trzeba było albo tworzyć złożoną strukturę klas, które po sobie dziedziczą, albo zagnieżdżać obiekty w klasach. Dodatkowo, możemy też zmieniać widoczność metod w klasach. Nikt nikomu nie każe korzystać z traitsów, ale dodają one nową funkcjonalność do PHP i moim zdaniem jest to fajna sprawa.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 16:51 |