Pytania otagowane jako oop

Programowanie obiektowe to paradygmat programowania wykorzystujący „obiekty”: struktury danych składające się z pól danych i metod wraz z ich interakcjami.

6
Dlaczego wykorzystywane są nienazwane przestrzenie nazw i jakie są ich zalety?
Właśnie dołączyłem do nowego projektu oprogramowania C ++ i staram się zrozumieć projekt. Projekt często wykorzystuje nienazwane przestrzenie nazw. Na przykład coś takiego może wystąpić w pliku definicji klasy: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); } newusertype::newusertype(...) {... Jakie są względy projektowe, które mogą …
242 c++  oop  namespaces 

22
Jak porównywać obiekty według wielu pól
Załóżmy, że masz kilka obiektów o kilku polach, które można porównać: public class Person { private String firstName; private String lastName; private String age; /* Constructors */ /* Methods */ } W tym przykładzie, kiedy pytasz, czy: a.compareTo(b) > 0 możesz zapytać, czy nazwisko a występuje przed b, czy a …
237 java  oop 

23
Jak projektujesz projekty obiektowe? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Pracuję nad dużym projektem (dla mnie), który będzie miał wiele …


15
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 koncepcji interfejsów? Powiedziano mi, że ma to …
224 php  oop  interface  theory 

12
Jaka jest najlepsza metoda scalenia dwóch obiektów PHP?
Mamy dwa obiekty PHP5 i chcielibyśmy połączyć zawartość jednego w drugi. Pomiędzy nimi nie ma podklas, dlatego nie można zastosować rozwiązań opisanych w poniższym temacie. Jak skopiować obiekt PHP na inny typ obiektu //We have this: $objectA->a; $objectA->b; $objectB->c; $objectB->d; //We want the easiest way to get: $objectC->a; $objectC->b; $objectC->c; …
222 php  oop  object 


15
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 przemieszczający się z punktu A do …



3
dziedziczenie prototypowe vs. klasowe
W JavaScript każdy obiekt jest jednocześnie instancją i klasą. Aby wykonać dziedziczenie, możesz użyć dowolnej instancji obiektu jako prototypu. W Pythonie, C ++ itp. Istnieją klasy i instancje jako osobne pojęcia. Aby wykonać dziedziczenie, musisz użyć klasy podstawowej, aby utworzyć nową klasę, której można następnie użyć do utworzenia instancji pochodnych. …


4
Zrozumienie różnicy między __getattr__ a __getattribute__
Próbuję zrozumieć różnicę między __getattr__a __getattribute__jednak jestem braku na niego. Odpowiedź na pytanie przepełnienie stosu Różnica między __getattr__VS__getattribute__ mówi: __getattribute__jest wywoływany przed spojrzeniem na rzeczywiste atrybuty obiektu, więc może być trudny do prawidłowego wdrożenia. Bardzo łatwo możesz skończyć w nieskończonych rekurencjach. Nie mam pojęcia, co to znaczy. Następnie mówi: Prawie …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.