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.

9
Dlaczego kod Python używa funkcji len () zamiast metody długości?
Wiem, że python ma len()funkcję służącą do określania rozmiaru łańcucha, ale zastanawiałem się, dlaczego nie jest to metoda obiektu łańcucha. Aktualizacja Ok, zrozumiałem, że się wstydziłem. __len__()jest właściwie metodą obiektu łańcuchowego. Po prostu dziwnie jest widzieć kod zorientowany obiektowo w Pythonie za pomocą funkcji len na obiektach łańcuchowych. Co więcej, …

4
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ć zrekonstruowanie hierarchii obiektów z przechowywanej reprezentacji?
204 java  oop 

15
Getter and Setter?
Nie jestem programistą PHP, więc zastanawiam się, czy w PHP bardziej popularne jest używanie jawnego gettera / settera, w czystym stylu OOP, z polami prywatnymi (tak jak lubię): class MyClass { private $firstField; private $secondField; public function getFirstField() { return $this->firstField; } public function setFirstField($x) { $this->firstField = $x; } …
203 php  oop  coding-style 




7
Programowanie aspektowe a programowanie obiektowe
Jak większość programistów tutaj i na całym świecie, od wielu lat rozwijam systemy oprogramowania przy użyciu technik programowania obiektowego (OOP). Więc kiedy czytam, że programowanie aspektowe (AOP) rozwiązuje wiele problemów, których tradycyjne OOP nie rozwiązuje całkowicie lub bezpośrednio, zatrzymuję się i myślę, czy to prawda? Przeczytałem wiele informacji, próbując nauczyć …
199 oop  aop  paradigms 

4
Jak mogę utworzyć kopię obiektu w Pythonie?
Chciałbym stworzyć kopię obiektu. Chcę, aby nowy obiekt posiadał wszystkie właściwości starego obiektu (wartości pól). Ale chcę mieć niezależne obiekty. Jeśli więc zmienię wartości pól nowego obiektu, stary obiekt nie powinien mieć na to wpływu.
199 python  oop  object  copy 

24
Skąd będę wiedział, kiedy utworzyć interfejs?
Jestem na etapie uczenia się programowania, w którym czuję, że muszę dowiedzieć się więcej o interfejsach. Często o nich czytam, ale wygląda na to, że ich nie rozumiem. Czytałem przykłady: klasa bazowa zwierząt, z interfejsem IAnimal do takich rzeczy jak „Spacer”, „Uruchom”, „GetLegs” itp. - Ale nigdy nad tym nie …

20
Konstruuj jak obiekty w Javie
Czy tworzenie obiektów podobnych do struktury jest całkowicie sprzeczne z Javą? class SomeData1 { public int x; public int y; } Widzę klasę z akcesoriami i mutatorami bardziej podobnymi do Javy. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x; private int y; …
195 java  oop  struct 

25
Używanie modyfikatora „końcowego”, jeśli dotyczy Java [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
194 java  oop 


13
Kompiluje brakującą instrukcję return w metodzie innej niż void
Napotkałem sytuację, w której w metodzie innej niż void brakuje instrukcji return , a kod nadal się kompiluje. Wiem, że instrukcje po pętli while są nieosiągalne (martwy kod) i nigdy nie zostaną wykonane. Ale dlaczego kompilator nawet nie ostrzega o zwrocie czegoś? Albo dlaczego język miałby pozwolić nam na zastosowanie …
189 java  c#  oop 

13
Nie będziesz dziedziczyć po std :: vector
Ok, to jest naprawdę trudne do przyznania się, ale w tej chwili mam silną pokusę, aby odziedziczyć std::vector. Potrzebuję około 10 niestandardowych algorytmów dla wektora i chcę, aby były one bezpośrednio elementami wektora. Ale oczywiście chcę też mieć resztę std::vectorinterfejsu. Cóż, moim pierwszym pomysłem, jako obywatela przestrzegającego prawa, było mieć …
189 c++  oop  inheritance  stl  vector 

12
DDD - reguła, że ​​encje nie mają bezpośredniego dostępu do repozytoriów
W Domain Driven Design, wydaje się, że wiele z umową , że podmioty nie powinny dostęp Repozytoria bezpośrednio. Czy to pochodzi z książki Erica Evansa Domain Driven Design , czy pochodzi z innych źródeł? Gdzie jest kilka dobrych wyjaśnień uzasadnienia? edytuj: Aby wyjaśnić: nie mówię o klasycznej praktyce OO polegającej …

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.