Pytania otagowane jako object-oriented-design

Projektowanie obiektowe to proces planowania systemu interakcji obiektów w celu rozwiązania problemu z oprogramowaniem.

6
Czy programowanie funkcjonalne zwiększa „lukę reprezentacyjną” między problemami a rozwiązaniami? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Ponieważ język maszynowy (np. 0110101000110101) Języki komputerowe ewoluowały w kierunku wyższych form abstrakcji, ogólnie ułatwiając …

6
Czy wielokrotne dziedziczenie narusza zasadę pojedynczej odpowiedzialności?
Jeśli masz klasę, która dziedziczy z dwóch odrębnych klas, czy nie oznacza to, że twoja podklasa automatycznie (przynajmniej) 2 rzeczy, po jednej z każdej nadklasy? Uważam, że nie ma różnicy, jeśli masz wiele interfejsów dziedziczenia. Edycja: Dla jasności uważam, że jeśli podklasowanie wielu klas narusza SRP, to implementacja wielu interfejsów …


5
Czy SRP (zasada pojedynczej odpowiedzialności) jest obiektywny?
Rozważ dwóch projektantów interfejsu użytkownika, którzy chcą zaprojektować „atrakcyjne dla użytkownika” projekty. „Przyciąganie użytkownika” to koncepcja, która nie jest obiektywna i dotyczy wyłącznie projektantów. W ten sposób projektant A mógłby na przykład wybrać czerwony kolor, podczas gdy projektant B wybiera niebieski. Projektant A utwórz układ zupełnie inny niż projektant B …

4
Nie można rozwiązać tajemnicy funkcji w JavaScript
Staram się zrozumieć za kulisami JavaScript i trochę utknąłem w zrozumieniu tworzenia wbudowanych obiektów, zwłaszcza Obiektów i Funkcji oraz relacji między nimi. Kiedy przeczytałem, że wszystkie wbudowane obiekty, takie jak Array, String itp., Są rozszerzeniem (dziedziczonym) z Object, założyłem, że Object jest pierwszym wbudowanym obiektem, który zostaje utworzony, a reszta …



1
Zrozumienie wzoru odwiedzin
Mam hierarchię klas reprezentujących kontrolki GUI. Coś takiego: Control->ContainerControl->Form Muszę zaimplementować serię algorytmów, które działają z obiektami wykonującymi różne czynności i myślę, że wzorzec dla gości byłby najczystszym rozwiązaniem. Weźmy na przykład algorytm, który tworzy reprezentację Xml hierarchii obiektów. Stosując podejście „klasyczne” zrobiłbym to: public abstract class Control { public …




6
Jakie są różnice między klasami abstrakcyjnymi, interfejsami i kiedy z nich korzystać
Ostatnio zacząłem owijać głowę wokół OOP i teraz jestem do tego stopnia, że ​​im więcej czytam o różnicach między klasami abstrakcyjnymi i interfejsami, tym bardziej się mylę. Jak dotąd nie można utworzyć żadnej z nich. Interfejsy są mniej więcej strukturalnymi planami, które określają szkielet, a streszczenia są różne, ponieważ są …



2
Co naprawdę powinno zrobić repozytorium?
Słyszałem wiele wzorców repozytoriów, ale zupełnie nie rozumiałem, co tak naprawdę powinno robić repozytorium. Kiedy mówię „co naprawdę powinno zrobić repozytorium”, martwię się głównie o to, jakie metody powinien on zapewnić. Na przykład, czy repozytorium naprawdę powinno zapewniać metody CRUD, czy powinno zapewniać jakąś inną metodę? Mam na myśli, czy …

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.