Pytania oznaczone «oop»

224
Jaki jest sens interfejsów w PHP?

Interfejsy pozwalają tworzyć kod definiujący metody klas, które go implementują. Nie można jednak dodać żadnego kodu do tych metod. Klasy abstrakcyjne pozwalają robić to samo, dodając kod do metody. Skoro możesz osiągnąć ten sam cel za pomocą klas abstrakcyjnych, dlaczego w ogóle potrzebujemy...

216
Wyłamywanie się z zagnieżdżonej pętli

Jeśli mam pętlę for, która jest zagnieżdżona w innej, jak mogę efektywnie wyjść z obu pętli (wewnętrznej i zewnętrznej) w najszybszy możliwy sposób? Nie chcę używać wartości logicznej, a następnie powiedzieć, że przejdź do innej metody, ale po prostu wykonuję pierwszy wiersz kodu po zewnętrznej...

213
Przeciążenie funkcji Pythona

Wiem, że Python nie obsługuje przeciążania metod, ale napotkałem problem, którego nie potrafię rozwiązać w przyjemny Python. Tworzę grę, w której postać musi strzelać różnymi kulami, ale jak napisać różne funkcje do tworzenia tych kul? Załóżmy na przykład, że mam funkcję, która tworzy pocisk...

205
Kolejność elementów w pętli „za (… w…)”

Czy pętla „for… in” w Javascript przechodzi przez tabele / elementy hasht w kolejności, w jakiej zostały zadeklarowane? Czy istnieje przeglądarka, która nie robi tego w kolejności? Obiekt, którego chcę użyć, zostanie zadeklarowany raz i nigdy nie będzie modyfikowany. Załóżmy, że mam: var...

204
Co to znaczy nawodnić obiekt?

Co to oznacza, gdy ktoś mówi o nawodnieniu obiektu? W sieci widzę projekt Java o nazwie Hydrate, który przekształca dane między różnymi reprezentacjami (RDMS na OOPS na XML). Czy to jest ogólne znaczenie nawodnienia obiektu; przekształcić dane między reprezentacjami? Czy może to oznaczać...