![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 16.09.2012 Ostrzeżenie: (0%)
|
Witam! Zacząłem się uczyć programowania obiektowego. Zrobiłem grę w nożyce papier, którą starałem się napisać obiektowo.
Moje pytanie - czy idę w dobrym kierunku?
|
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%)
|
Ogólnie jest ok, uwagi masz w komentarzach. Modyfikatory stosujemy żeby określić możliwość dostępu do metod klasy z zewnątrz. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Cytat //Nie ma OR i AND, jest za to: OR = || i AND = && A co to za teoria? http://www.php.net/manual/en/language.oper....precedence.php && i || są silniejsze niż AND i OR. W pewnych sytuacjach ich odpowiednie użycie ma sens. Do takiego kodu klasa nie jest potrzebna wcale. Raczej można by wydzielić klasę do obsługi parametrów od użytkownika czyli POST, GET i odpowiednia walidacja, walka ($input1, $input2) gdzie input to był by wybór pochodzący od różnych użytkowników. Ze zmiennej $wrog można by zrobić jakieś stałe a wręcz prosi się o eksperymentalny SPLEnum (przy okazji poznasz SPL) - wtedy zamiast ciągle powtarzać papier, kamień, nożyce (łatwo zrobić literówkę) tylko np WROG::1 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%)
|
Cytat Moje pytanie - czy idę w dobrym kierunku? Nie. Metoda (brakuje też odpowiednich flag np. public private, protected) w klasie ma zwracać wynik jako return, a nie wyświetlać go przez echo. Ten post edytował !*! 20.04.2013, 09:36:50 |
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 23:03 |