oop

Examples of GoF Design Patterns in Java's core libraries

... t to see some real life examples of them. What are some good examples of these Design Patterns in Java's core libraries?

Czym są metaklasy w Pythonie?

Czym są metaklasy i do czego ich używamy?

Różnica między staticmethod i classmethod

Jaka jest różnica między funkcją zdobioną @staticmethod i jeden ozdobiony @classmethod?

Jaka jest różnica między interfejsem a klasą abstrakcyjną?

Jaka jest dokładnie różnica między interfejsem a klasą abstrakcyjną?

Znaczenie @classmethod i @staticmethod dla początkujących?

Czy mógłby mi ktoś wyjaśnić znaczenie @classmethod i @staticmethod w Pythonie? Muszę znać różnicę i znaczenie. O ile rozumi ... zaawansowanych koncepcji programowania nie powinno być problemem. Proszę podać mi odpowiedni przykład C++, jeśli to możliwe.

Interfejs vs klasa abstrakcyjna (ogólne OO)

Odbyłem ostatnio dwa wywiady telefoniczne, podczas których zapytano mnie o różnice między interfejsem a klasą abstrakcyjną. W ... Jak wybrać pomiędzy użyciem klasy abstrakcyjnej a interfejsem? Jaka jest różnica między interfejsem a zajęcia abstrakcyjne?

Dlaczego warto używać getterów i setterów / accessorów?

Jaka jest zaleta używania getterów i setterów-które tylko get I set - zamiast po prostu używać publicznych pól dla tych zmien ... te String foo; public void setFoo(String foo) { this.foo = foo; } public String getFoo() { return foo; } / Align = "left" /

Nazywanie klas - jak uniknąć nazywania wszystkiego "menedżerem"? [zamknięte]

Dawno temu przeczytałem artykuł (chyba wpis na blogu), który postawił mnie na "właściwym" tropie nazywania obiektów: bądź bar ... ie są na tyle ważne, aby tracić na to ogromne ilości czasu. Jeśli nie możesz wymyślić dobrego imienia w 10 minut, idź dalej.

Zrozumienie Pythona super() za pomocą metod init () [duplikat]

To pytanie ma już odpowiedź tutaj: co robi 'super' w Pythonie? 6 ... Base.__init__(self) class ChildB(Base): def __init__(self): super(ChildB, self).__init__() ChildA() ChildB()

Jaka jest różnica między metodą a funkcją?

Czy ktoś może podać proste wyjaśnienie metod vs. funkcji w kontekście OOP?

Przekazywanie danych między kontrolerami widoku

Jestem nowy w iOS i Objective-C i całym paradygmacie MVC i utknąłem z następującym: Mam widok, który działa jak formularz w ... ozumiem, co to jest i czytałem coś o tworzeniu modelu danych. Jaki byłby właściwy sposób wykonania tego i jak bym to zrobił?

Czy programowanie funkcjonalne zastępuje wzorce projektowe GoF?

Odkąd w zeszłym roku zacząłem uczyć się F# i OCaml, przeczytałem ogromną liczbę artykułów, które podkreślają, że wzorce proje ... ? Jeśli tak, czy mógłbyś zamieścić lub link do przykładu typowego wzorca projektowego OOP i jego funkcjonalnego odpowiednika?

Co to jest Inwersja sterowania?

Inwersja sterowania (lub IoC) może być dość myląca, gdy jest napotkana po raz pierwszy. Co to jest? Jakie problemy rozwiązuje? Kiedy jest to właściwe, a kiedy nie?

Dlaczego warto używać getterów i setterów / accessorów? [zamknięte]

Jaka jest zaleta używania getterów i setterów-które tylko get I set - zamiast po prostu używać publicznych pól dla tych zmien ... te String foo; public void setFoo(String foo) { this.foo = foo; } public String getFoo() { return foo; } / Align = "left" /

Jakie jest znaczenie pojedynczego i podwójnego podkreślenia przed nazwą obiektu?

Czy ktoś może wyjaśnić dokładne znaczenie interlinii przed nazwą obiektu w Pythonie i różnicę między nimi? Również, czy to znaczenie pozostaje takie samo, czy dany obiekt jest zmienną, funkcją, metodą itp.?

Co to znaczy "programować do interfejsu"?

Widziałem to już kilka razy i nie wiem, co to znaczy. Kiedy i dlaczego to zrobiłeś? Wiem, co robią interfejsy, ale fakt, że ... tóra bierze w obiekt, który implementuje interfejs? Czy to możliwe?) Przepraszam, jeśli całkowicie przeoczyłem sedno sprawy.

Jak powinien być skonstruowany model w MVC?

Dopiero zaczynam rozumieć Framework MVC i często zastanawiam się, ile kodu powinno znaleźć się w modelu. Zazwyczaj mam klasę ... eż powyższy kod, czy może można oddzielić ten kod, który faktycznie działa w bazie danych? Czy skończę mając cztery warstwy?

Jaki jest cel słowa "Ja"?

Jaki jest cel self słowa w Pythonie? Rozumiem, że odnosi się do konkretnego obiektu utworzonego z tej klasy, ale nie rozumiem ... = name Czy ktoś może mi to powiedzieć? Nie jest to coś, na co natknąłem się w moim (co prawda ograniczonym) doświadczeniu.

Programowanie funkcyjne a programowanie obiektowe [zamknięte]

Do tej pory zajmowałem się głównie programowaniem OO i z niecierpliwością czekam na naukę języka funkcjonalnego. Moje pytania ... funkcyjne zamiast obiektowe? Jakie są typowe definicje problemów, w których programowanie funkcyjne jest lepszym wyborem?

Czy statyczne zmienne klas są możliwe w Pythonie?

Czy możliwe jest posiadanie statycznych zmiennych klas lub metod w Pythonie? Jaka składnia jest wymagana, aby to zrobić?