Ich habe ein objektorientiertes Programmieren mit C ++ Kurs in diesem Semester am College und wir lernten über Freundfunktionen. Ich mag sie instinktiv nicht, weil sie die Sicherheit umgehen können, die Encapsulation und Data Hiding bieten. Ich habe ein paar Artikel im Internet gelesen und einige Leute dachten, es sei …
Vor ein oder zwei Jahren habe ich einen ausgezeichneten Artikel über OOP (Java) gesehen, der den Fortschritt eines einfachen konkreten Loggers mit zwei oder drei Codezeilen und einen theoretischen übermäßigen Denkprozess des unerfahrenen Entwicklers zeigte, der im Grunde gesagt hat: Oh, ich sollte Fügen Sie dies hinzu, falls wir das …
Obwohl im folgenden Code ein einfacher Kauf eines einzelnen Artikels auf einer E-Commerce-Website verwendet wird, geht es bei meiner allgemeinen Frage darum, alle Datenelemente zu aktualisieren, um die Daten eines Objekts jederzeit in einem gültigen Zustand zu halten. Ich fand "Konsistenz" und "Zustand ist böse" als relevante Ausdrücke, die hier …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Da sich die Maschinensprache (z. B. 0110101000110101) …
JVM unterstützt so viele andere Sprachen als Java wie Groovy,Clojure,Scalaetc, die andere funktionale Sprachen als Java sind (ich beziehe mich auf Java vor Version 8, wo sie Lambda'snicht unterstützt werden), die keine funktionalen Fähigkeiten unterstützen können sowohl objektorientierte als auch funktionale Sprachen unterstützen?
Ein gewisser Fehler von OOP wird mit einer Klasse Square angezeigt, die von Rectangle erbt, wobei Square logischerweise eine Spezialisierung von Rectangle ist und daher davon erben sollte, aber alles fällt auseinander, wenn Sie versuchen, die Länge oder Breite eines Quadrats zu ändern. Gibt es einen speziellen Begriff, um zu …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Ich sehe viele instanziierbare Klassen in der C ++ - und Java-Welt, die keinen Status haben. Ich kann wirklich nicht herausfinden, warum die Leute das tun, sie könnten einfach einen Namespace mit freien Funktionen in C ++ oder eine Klasse mit einem privaten Konstruktor und nur statischen Methoden in Java …
Wenn Sie eine Klasse haben, die von zwei verschiedenen Klassen erbt, bedeutet dies nicht, dass Ihre Unterklasse automatisch (mindestens) zwei Dinge erledigt, eines von jeder Superklasse? Ich glaube, es gibt keinen Unterschied, wenn Sie mehrere Schnittstellenvererbung haben. Bearbeiten: Um klar zu sein, glaube ich, dass, wenn Unterklassen mehrerer Klassen gegen …
Ich habe einen Programmierartikel gelesen, in dem das Decorator-Muster erwähnt wurde. Ich habe eine Weile lang programmiert, aber ohne irgendeine formale Ausbildung oder Schulung, aber ich versuche, etwas über die Standardmuster und dergleichen zu lernen. Also habe ich den Decorator nachgeschlagen und einen Wikipedia-Artikel darüber gefunden. Ich verstehe jetzt das …
Je mehr ich über verschiedene Programmierparadigmen wie die funktionale Programmierung lerne, desto mehr beginne ich, die Weisheit von OOP-Konzepten wie Vererbung und Polymorphismus in Frage zu stellen. Ich habe zum ersten Mal in der Schule etwas über Vererbung und Polymorphismus gelernt, und damals schien Polymorphismus eine wunderbare Möglichkeit zu sein, …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Denken Sie, dass objektorientierte Programmierung eine Lösung …
In unserer Rails-Anwendung fügen wir Benachrichtigungen hinzu. Einige davon sind blocking: Sie stoppen den Fortschritt der hinzugefügten Ressource, da einige Informationen zu dieser Ressource fehlen. Andere Benachrichtigungen sind einfache Benachrichtigungen, die nur Informationen enthalten. Heute hatte ich eine Diskussion mit einem anderen Programmierer in unserem Team. Ich habe die Vererbungsstruktur …
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Dies ist eher eine Stilfrage, aber ich denke gerade über ein Projekt von mir nach. Angenommen, Sie erstellen eine …
Es scheint, als würde F # -Code häufig Muster mit Typen vergleichen. Bestimmt match opt with | Some val -> Something(val) | None -> Different() scheint üblich zu sein. Aus OOP-Sicht ähnelt das einem Kontrollfluss auf der Grundlage einer Laufzeit-Typprüfung, die normalerweise verpönt wäre. Um es auszudrücken, würden Sie in …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.