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.

3
Czy możesz wyjaśnić zasadę podstawienia Liskova na dobrym przykładzie w języku C #? [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 12 miesięcy temu . Popraw to pytanie Czy możesz wyjaśnić zasadę podstawienia Liskova („L” SOLID) dobrym przykładem w języku …


9
Jak działają funkcjonalne języki programowania?
Jeśli funkcjonalne języki programowania nie mogą zapisać żadnego stanu, w jaki sposób robią proste rzeczy, takie jak czytanie danych wejściowych od użytkownika? W jaki sposób „przechowują” dane wejściowe (lub przechowują jakiekolwiek dane?) Na przykład: w jaki sposób ta prosta rzecz w C mogłaby przełożyć się na funkcjonalny język programowania, taki …


9
Uzyskaj dostęp do prywatnego pola innego obiektu w tej samej klasie
class Person { private BankAccount account; Person(BankAccount account) { this.account = account; } public Person someMethod(Person person) { //Why accessing private field is possible? BankAccount a = person.account; } } Proszę zapomnij o projekcie. Wiem, że OOP określa, że ​​obiekty prywatne są prywatne dla klasy. Moje pytanie brzmi: dlaczego OOP …
91 java  c++  .net  oop 


12
Agregacja a kompozycja [zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Trudno mi było zrozumieć różnicę między kompozycją a agregacją …
90 java  oop  uml 

10
Jakie są zalety używania metod statycznych w Pythonie?
Napotkałem niezwiązany błąd metody w Pythonie z kodem import random class Sample(object): '''This class defines various methods related to the sample''' def drawSample(samplesize,List): sample=random.sample(List,samplesize) return sample Choices=range(100) print Sample.drawSample(5,Choices) Po przeczytaniu wielu pomocnych postów pomyślałem, jak mogę dodać @staticmethodpowyżej, aby kod działał. Jestem nowicjuszem w Pythonie. Czy ktoś mógłby wyjaśnić, …


2
Kiedy wdrożyć i rozszerzyć? [Zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte w zeszłym roku . Popraw to pytanie Kiedy należy implementlub extendnależy używać? Jakie są przykłady z …
90 php  oop  extend 

7
Wzorzec Dependency Injection i Singleton Design
W jaki sposób identyfikujemy, kiedy należy użyć iniekcji zależności lub wzorca pojedynczego. Czytałem na wielu stronach internetowych, w których piszą „Użyj zastrzyku zależności zamiast wzorca pojedynczego”. Ale nie jestem pewien, czy całkowicie się z nimi zgadzam. W przypadku moich projektów na małą lub średnią skalę zdecydowanie widzę użycie wzorca pojedynczego. …

7
Wskaźnik funkcji do funkcji składowej
Chciałbym ustawić wskaźnik funkcji jako element członkowski klasy, który jest wskaźnikiem do innej funkcji w tej samej klasie. Powody, dla których to robię, są skomplikowane. W tym przykładzie chciałbym, aby wynik miał wartość „1” class A { public: int f(); int (*x)(); } int A::f() { return 1; } int …

4
Kiedy i dlaczego zapieczętowałbyś klasę?
W C # i C ++ / CLI słowo kluczowe sealed(lub NotInheritablew VB) służy do ochrony klasy przed jakąkolwiek szansą na dziedziczenie (klasa nie będzie dziedziczona). Wiem, że jedną z cech programowania obiektowego jest dziedziczenie i czuję, że użycie sealedjest sprzeczne z tą funkcją, zatrzymuje dziedziczenie. Czy istnieje przykład, który …
89 c#  .net  oop  c++-cli 

3
Projekt zorientowany obiektowo do gry w szachy [zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Próbuję się zorientować, jak projektować i myśleć w sposób …
88 chess  oop 

6
przygnębiony i przygnębiony
Jestem nowy w C # (i OOP ). Kiedy mam kod podobny do następującego: class Employee { // some code } class Manager : Employee { //some code } Pytanie 1 : Jeśli mam inny kod, który to robi: Manager mgr = new Manager(); Employee emp = (Employee)mgr; Oto Employeea …
88 c#  oop  downcast  upcasting 

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.