oop

Jak stworzyć idealną aplikację OOP

[1]} Ostatnio starałem się o firmę "x". Wysłali mi kilka pytań i kazali rozwiązać tylko jedno. Problem jest taki - [1]} po ... e umiejętności OOAD. Moi Seniorzy mówią również, że doskonała aplikacja OOAD również nie będzie działać praktycznie. Thanks

Jak wywołać metodę klasy rodzica z klasy dziecka w Pythonie?

Podczas tworzenia prostej hierarchii obiektów w Pythonie, chciałbym móc wywoływać metody klasy nadrzędnej z klasy pochodnej. ... ego rodzaju ból informacyjny. Czy jest to rzeczywiste ograniczenie w Pythonie, luka w moim zrozumieniu czy jedno i drugie?

Dlaczego warto używać listy inicjalizacji członków?

Jestem częściowo za używaniem list inicjujących członków z moimi konstruktorami... ale już dawno zapomniałem o przyczynach tego... Czy używasz list inicjalizacyjnych w swoich konstruktorach? Jeśli tak, to dlaczego? Jeśli nie, to dlaczego?

dziedziczenie oparte na prototypach a dziedziczenie oparte na klasach

W JavaScript każdy obiekt jest jednocześnie instancją i klasą. Aby wykonać dziedziczenie, możesz użyć dowolnej instancji obie ... nku (prototype-based object orientation)? jakie są zalety (i wady) prototypowego OO w stosunku do tradycyjnego, klasowego OO?

Kiedy powinienem używać struktury zamiast klasy?

MSDN mówi, że powinieneś używać struktur, gdy potrzebujesz lekkich obiektów. Czy istnieją inne scenariusze, w których struktu ... one. Rozumiem techniczne różnice pomiędzy strukturami i klasami, po prostu nie mam dobrego wyczucia Kiedy używać struktury.

Jaki jest sens OOP?

zamknięty. To pytanie i jego odpowiedzi są zamknięte , ponieważ pytanie jest off-topic, ale ma znaczenie historyczne. Obecni ... okątów). Więc co mi tu umyka? Gdzie jest wartość OOP i dlaczego cały czas i pieniądze nie udało się ulepszyć oprogramowania?

Czy gettery i setery są kiepskim projektem? Sprzeczne Rady widziane [duplikat]

To pytanie ma już odpowiedź tutaj: Dlaczego używać getterów i setterów / accessorów? [zamknięty] ... o powinno być? Czy powinienem zmieniać moje Gettery i Settery dla moich prywatnych zmiennych, czy powinienem się ich trzymać?

Jak mogę ćwiczyć lepsze programowanie obiektowe? [zamknięte]

Od lat zajmuję się programowaniem w językach obiektowych, ale z zazdrością patrzę na niektóre rzeczy, które robią moi koledzy ... ale po prostu nie miał naturalnego talentu, aby to zrobić. Jestem w rozsypce i myślę o zmianie kariery-co należy zrobić Ja?

Czy interfejs ma coś więcej niż poprawne metody

Powiedzmy, że mam ten interfejs: public interface IBox { public void setSize(int size); public int getSize(); publ ... sa implementująca interfejs ma w sobie poprawne metody opisane przez interfejs? Czy jest jakieś inne zastosowanie interfejsy?

Różnica między dziedziczeniem a składem

Czy skład i dziedziczenie są takie same? Jeśli chcę zaimplementować wzorzec kompozycji, jak Mogę to zrobić w Javie?

Jaka jest główna różnica między dziedziczeniem a polimorfizmem?

Zostałem przedstawiony z tym pytaniem na zakończenie egzaminu moduł open book dzisiaj i znalazłem się zagubiony. Czytałam Hea ... mojego własnego umysłu. Wiem, że istnieje wiele podobnych pytań, ale nie widziałem żadnych, które dają ostateczną odpowiedź.

Jak stworzyć statyczną klasę w C++?

Jak stworzyć statyczną klasę w C++? Powinienem być w stanie zrobić coś takiego: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; Zakładając, że stworzyłem BitParser klasę. Jak wyglądałaby definicja klasy BitParser?

Dlaczego powinienem unikać wielokrotnego dziedziczenia w C++?

Czy dobrym pomysłem jest używanie wielu dziedziczeń, Czy Mogę zamiast tego robić inne rzeczy?

Jak dziedziczyć po klasie w javascript?

W PHP / Javie można zrobić: class Sub extends Base { } I automatycznie wszystkie publiczne / chronione metody, właściwośc ... er klasy stają się częścią pod klasy, która może zostać nadpisana w razie potrzeby. Jaki jest odpowiednik tego w Javascript?

Jak zaimplementować klasę w C?

Zakładając, że muszę używać C (bez kompilatorów C++ lub obiektowych) i nie mam dynamicznej alokacji pamięci, jakie są niektór ... nie nam jeśli zaczniemy dynamicznie przydzielać to. Kompilatory, z którymi pracujemy, nie mają problemów z funkcją pointers

Klasa A metoda statyczna w JavaScript

Wiem, że to zadziała: function Foo() {}; Foo.prototype.talk = function () { alert('hello~\n'); }; var a = new Foo; a.t ... ne sposoby, aby to zrobić? Nie wiem, czy to słuszne. Czy używasz metod klasy lub metod statycznych w swoim kodzie JavaScript?

Jaka jest różnica między prywatnymi a chronionymi członkami klas C++?

Jaka jest różnica pomiędzy private i protected w klasach C++? Z najlepszych praktyk rozumiem, że zmienne i funkcje, które nie ... private - ale patrząc na mój projekt MFC, MFC wydaje się faworyzować protected. Jaka jest różnica i którego powinienem użyć?

Zajęcia z jedną metodą-najlepsze podejście?

Powiedzmy, że mam klasę, która ma pełnić jedną funkcję. Po wykonaniu funkcji może zostać zniszczony. Czy jest jakiś powód, ab ... j o klasach, które wykonują jakieś konkretne, złożone zadanie, ale wymagają tylko jednej (publicznej) metody do wykonania to.

Mutable vs immutable objects

Staram się skupić na obiektach mutable vs immutable. Używanie mutable objects dostaje dużo złego naciśnięcia (np. zwracanie t ... ywne skutki. Jakie są najlepsze praktyki związane z używaniem mutowalnych obiektów? Czy należy ich unikać w miarę możliwości?

Co oznacza "niski poziom sprzężenia i wysoki poziom spójności"

Mam problemy ze zrozumieniem wypowiedzi low in coupling and high in cohesion. Wygooglowałem i czytałem dużo na ten temat, ale ... kredytowych, która specjalizuje się tylko w walidacji kart kredytowych. I nadal nie rozumiesz, co oznacza niskie sprzężenie?