oop

Spróbuj opisać polimorfizm tak łatwo, jak potrafisz [zamknięty]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. ... Wiele informacji na ten temat możemy znaleźć w Internecie i książkach, np. w Typ polimorfizm. Ale postarajmy się to uprościć.

Czym różnią się abstrakcja i hermetyzacja?

Przygotowuję się do wywiadu i postanowiłem odświeżyć moje koncepcje OOP. Dostępne są setki artykułów, ale wydaje się, że każd ... erflow jest również mile widziany, chyba że ponownie spowoduje to zamieszanie. :) EDIT: I need answers, a bit C # oriented

Dlaczego pola prywatne są prywatne dla typu, a nie instancji?

W C# (i wielu innych językach) dostęp do prywatnych pól innych instancji tego samego typu jest całkowicie uzasadniony. Na prz ... eś inne powody? Albo jakiś złoty powód, który absolutnie oznacza, że musi tak działać, albo coś byłoby całkowicie niemożliwe?

Budowanie dużych, niezmiennych obiektów bez użycia konstruktorów posiadających długie listy parametrów

Mam kilka dużych (więcej niż 3 pola) obiektów, które mogą i powinny być niezmienne. Za każdym razem, gdy natknę się na tę spr ... ązania, które mogę wymyślić: "abominacje konstruktora z długimi listami parametrów" Wzór Budowniczego Dzięki za wkład!

Gdzie korzystać z delegatów? [zamknięte]

Jakie są realne miejsca, które wzywają delegatów? Jestem ciekaw jakie są sytuacje lub Schematy, w których ta metoda jest najlepszym rozwiązaniem. Kod nie jest wymagany.

Czy Mogę rozszerzyć klasę używając więcej niż 1 klasy w PHP?

Jeśli mam kilka klas z funkcjami, których potrzebuję, ale chcę przechowywać osobno dla organizacji, Czy Mogę rozszerzyć klasę ... nie można tego zrobić w PHP, ale powinny być sposoby obejścia tego bez uciekania się do class c extends b, class b extends a

Czym jest polimorfizm w Javascript?

Przeczytałem artykuł, który znalazłem w Internecie na temat polimorfizmu . Ale myślę, że nie mogłem do końca zrozumieć znacze ... br>"); } var person = new Person(50,90); var employee = new Employee(43,80,50000); showInfo(person); showInfo(employee);

Dlaczego używać interfejsów, dziedziczenie wielokrotne vs Interfejsy, korzyści z interfejsów?

Nadal mam pewne zamieszanie co do tej sprawy. To co do tej pory znalazłem to (podobne pytania zostały już zadane tutaj, al ... ładnie korzyści z korzystania z interfejsów? Czy to naprawdę dziedziczenie wielokrotne, które osiągamy za pomocą interfejsów?

Sprawa Dobrych Praktyk prywatnych i chronionych [zamknięta]

Szukałem i znam teoretyczną różnicę. public - każda klasa / funkcja może uzyskać dostęp do metody / właściwości. protect ... (zauważ, że to pytanie jest dla mnie, ale także dla przyszłych odniesień, ponieważ nie widziałem takiego pytania jeden tak).

Jak mogę zaprojektować aplikację internetową Java bez ORM i bez wbudowanego SQL [closed]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... avaScript, CSS, Java, Tomcat. Mam nadzieję, że niczego nie pominąłem. I tak, Wiem, że to stare pytanie. To wciąż aktualne.

Czym dokładnie jest instancja w Javie?

Jaka jest różnica między obiektem, instancją i referencją? Mówią, że muszą stworzyć instancję do swojej aplikacji? Co to znaczy?

Czy możliwe jest tworzenie statycznych klas w PHP (jak w C#)?

Chcę stworzyć statyczną klasę w PHP i mieć ją zachowującą się tak jak w C#, więc Konstruktor jest wywoływany automatycznie ... $greeting .= ' There!'; } public static greet(){ echo $greeting; } } Hello::greet(); // Hello There!

Wskaźnik funkcji do funkcji członka

Chciałbym ustawić wskaźnik funkcji jako członek klasy, która jest wskaźnikiem do innej funkcji w tej samej klasie. Powody, dl ... nt A::f() { return 1; } int main() { A a; a.x = a.f; printf("%d\n",a.x()) } Ale to zawodzi przy kompilacji. Dlaczego?

angularjs z dziedziczeniem oop w akcji

Streszczenie Pracuję nad aplikacją, która używa angular jako frameworka po stronie klienta, angular obecnie rządzi i jestem ... er; return ChildClass; }; Class.member = ClassMember; Class.event = ClassEvent; return Class; });

Wzorce projektowe dla funkcjonalnych języków hybrydowych?

Czy istnieje już jakiś zbiór najlepszych praktyk dla języków takich jak Scala? Znalazłem pracę na temat wzorców projektowych ... jektowe dla języków OO. Ale czy są jakieś wzory dla hybryd funkcjonalnych oo? Wszystko co widziałem to Ta Lista. Co wiadomo?

Asocjacja a agregacja [duplikat]

To pytanie ma już odpowiedź tutaj: agregacja a skład [zamknięty] ... ie używać jej w diagramach. Wyjaśnij, Proszę, kiedy powinienem używać każdego z nich i jak będzie to miało wpływ na kod java.

Dlaczego ten polimorficzny kod C# drukuje to co robi?

Ostatnio otrzymałem następujący fragment kodu jako rodzaj puzzli, aby pomóc zrozumieć Polymorphism i Inheritance w OOP-C#. / ... jak polimorfizm i dziedziczenie odgrywają swoją rolę w odzyskiwaniu danych wyjściowych, ostatecznie wyświetlanych na ekranie?

PHP: Real world OOP example

Próbuję się nauczyć OOP. Tak zwane "prawdziwe" przykłady w książkach, które czytam, nie pomagają. Wszystkie przykłady jak ... prawdziwy świat przykłady implementacji OOP w wielu różnych aplikacjach php (rejestracja, logowanie, konto użytkownika itp.)?

Struct like objects in Java

Czy tworzenie struktur podobnych do obiektów w Javie jest całkowicie sprzeczne? class SomeData1 { public int x; publ ... } To nie jest takie wygodne. // a function in a class public int f(SomeData2 d) { return (3 * d.getX()) / d.getY(); }

JavaScript OOP w NodeJS: jak?

Jestem przyzwyczajony do klasycznego OOP jak w Javie. Jakie są najlepsze praktyki wykonywania OOP w JavaScript przy użyciu N ... t.keys(anotherCanvas.getShapes()).length) console.log(aSquare instanceof Shape) console.log(aComplexShape instanceof Shape)