![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
dla mnie to chore wywoływac metodę magiczną wewnątrz klasy.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Wady: - Kod staje się nielogiczny. Nagle operacje, które nie powinny mieć miejsca stają się możliwe i są kompletnie nieprzewidywalne. No nie. Wszystko ma swoje zadania. I ktoś kto projektuje klasę wie o co chodzi. Potem odpowiednio udokumentować i po problemie. Podałem Ci przykład wyżej. Jeżeli zmieniasz jedną wartość to druga się usuwa. Po co użytkownik po swojej stronie miałby to sam sprawdzać? A co gorsza kontrolować w takim przypadku kolejność wywołania "zmiany" właściwości? Jest to jak najbardziej wygodne. Poza tym "set" również może w takim wypadku spowodować Twoim zdaniem "nielogiczne" zachowania. Cytat - Brak wsparcia ze strony IDE. Netbeans Kod @property-read @property-write @property @method I jechana. Cytat - Niezbyt ciekawa sytuacja przy debuggowaniu/próbie zrozumienia kodu. To faktycznie jest troszkę utrudnione Cytat - Problemy przy dokumentowaniu kodu. Czytaj wyżej. To, że PHPDOC chyba takich rzeczy nie wspiera to jego problem. Cytat - A przede wszystkim... kod staje się magiczny czyli tracimy jego klarowność i jednoznaczność/oczywistość. Argument zbity wyżej. P.S. Wydzielam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 05:11 |