![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 5 Dołączył: 15.04.2006 Ostrzeżenie: (10%) ![]() ![]() |
Mam taki kod:
dostaje blad: Cytat Catchable fatal error: Object of class naglowki could not be converted to string in C:\xampplite\htdocs\gra\index.php on line 33 Probowalem na rozne sposoby, ale nie mam pojecia dlaczego taki blad (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czemu przyjąłeś pozycję obronną, ale jak masz takie zaplecze wiedzowe, to ono Ci nic nie daje w praktyce, skoro produkujesz taki kod. Nie chodzi nawet o próbowanie, masz wiele "błędów" z samym kodem obiektów. Właściwości publiczne, nie używanie get'erów i set'erów, nazewnictwo, metody które tak na prawdę nic nie robią, a jak są inne to bez sensu jest to że ich nie umieszczasz, no i wspomniany brak enkapsulacji dla funkcjonalności.
Więc dlatego mówię abyś poczytał, a jak czytasz, to chyba bez zrozumienia. Do tego powinno raczej się zacząć od samej budowy obiektów, a potem przejść na wyższy poziom, bo jak nie zrozumiesz jak działają, jak nimi możesz się posłużyć. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 12 Dołączył: 3.03.2008 Skąd: łódzkie Ostrzeżenie: (0%) ![]() ![]() |
... nie używanie get'erów i set'erów... Czytałem w jednej książce, chyba w tej: http://helion.pl/ksiazki/wzopro.htm że stosowanie getterów i setterów nie jest oznaką podejścia obiektowego. Nie mam książki przed sobą teraz, ale wieczorem w domu przejrze ją jeszcze raz i dokładniej napiszę co autor miał na myśli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Czytałem w jednej książce, chyba w tej: http://helion.pl/ksiazki/wzopro.htm że stosowanie getterów i setterów nie jest oznaką podejścia obiektowego. Nie mam książki przed sobą teraz, ale wieczorem w domu przejrze ją jeszcze raz i dokładniej napiszę co autor miał na myśli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Brak nie oznacza, ale odnoszenie się do zmiennych obiektu bezpośrednio już jest złym nawykiem. (Coś o tym wiem, bo już widziałem takie kody, jak kolega próbował jedną właściwość ukryć bo "coś muz mieniało" to nie mógł, bo nie dało się (sprawdź gdzie to używane jest w większej aplikacji, życzę powodzenia) i nie mógł dojść co ją zmieniało, więc jak dla mnie operacje na czystych właściwościach to porażka. Więc chętnie posłucham co autor miał do powiedzenia, tylko oby nie wyszła czysto filozoficzna gadka. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 20:01 |