Als «object-oriented» getaggte Fragen

Eine Methode, mit der ein System als eine Reihe von Objekten modelliert werden kann, die modular gesteuert und bearbeitet werden können



4
Wie gehe ich mit den Methoden um, die im Kontext des Polymorphismus für Subtypen hinzugefügt wurden?
Wenn Sie das Konzept des Polymorphismus verwenden, erstellen Sie eine Klassenhierarchie und rufen mit Hilfe der Elternreferenz die Schnittstellenfunktionen auf, ohne zu wissen, über welchen bestimmten Typ das Objekt verfügt. Das ist toll. Beispiel: Sie haben eine Sammlung von Tieren und Sie rufen alle Tierfunktionen auf eatund es ist Ihnen …

7
Primitive vs Class, um ein einfaches Domain-Objekt darzustellen?
Was sind allgemeine Richtlinien oder Faustregeln für die Verwendung eines domänenspezifischen Objekts gegenüber einer einfachen Zeichenfolge oder Zahl? Beispiele: Altersklasse vs Integer? Vorname Klasse vs String? UniqueID vs String PhoneNumber Klasse vs String vs Long? DomainName Klasse vs String? Ich denke, die meisten OOP-Praktiker würden definitiv bestimmte Klassen für PhoneNumber …


5
OOP-Codierungsstil: Alles im Konstruktor initialisieren?
Ich betrachte mich immer noch als Programmiererlehrling und bin immer auf der Suche nach einem "besseren" Weg für typisches Programmieren. Heute hat mein Kollege argumentiert, dass mein Codierungsstil unnötige Arbeit leistet, und ich möchte Meinungen von anderen hören. Wenn ich eine Klasse in OOP-Sprache entwerfe (normalerweise C ++ oder Python), …

4
Wie spezifisch sollte das Muster der Einzelverantwortung für Klassen sein?
Angenommen, Sie haben ein Konsolenspielprogramm, das alle Arten von Eingabe- / Ausgabemethoden für und von der Konsole bietet. Wäre es klug sein , sie alle in einem einzigen zu halten inputOutputKlasse oder sie brechen , um spezifischere Klassen nach unten wie startMenuIO, inGameIO, playerIO, gameBoardIOetc. , so dass jede Klasse …


3
Wenn ich ein Objekt erstelle, wird frischer Speicher sowohl Instanzfeldern als auch Methoden oder nur Instanzfeldern zugewiesen
Ich habe eine folgende Klasse class Student{ int rollNumber; int marks; public void setResult(int rollNumber, int marks){ this.rollNumber=rollNumber; this.marks=marks; } public void displayResult(){ System.out.println("Roll Number= "+this.rollNumber+" Marks= "+this.marks); } } Jetzt erstelle ich zwei Objekte vom Typ Student wie folgt Student s1=new Student(); Student s2=new Student(); Nun werden zwei verschiedene …




3
Allgemeiner Denkprozess für Interviewfragen zu „Wie würden Sie diese Website / App erstellen?“ [Geschlossen]
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 . Ich habe eine Reihe von Interviewfragen gesammelt, …


3
Objektorientierte Programmierung: Warum „orientiert“?
Ich bin den größten Teil meines Studiums im Programmieren von Spielen. Dies ist kein Informatik-Abschluss, daher wird ein Großteil der Theorie zugunsten des praktischen Portfolioaufbaus und des JIT-Lernens gemieden, was in der Spielebranche anscheinend wichtiger ist. Das erste Thema war "Einführung in die objektorientierte Programmierung". Dieser Satz hat mich nicht …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.