Neue Fragen mit dem Tag «inheritance»

Insgesamt gefunden 238 Fragen

-1
Bewertungen
2
Antworten
155
Ansichten

Singleton-Serviceklasse mit Vererbung

Es gibt eine Serviceklasse ( ProposalPdfService) in einer unserer Assemblys, deren Implementierungslogik für die Assembly dieser App spezifisch ist. Früher (und ich glaube, irrtümlicherweise) habe ich es als Quasi-Singleton behandelt, indem ich es und alle seine Mitglieder statisch gemacht habe, abe...
fragte Jacob Stamm vor einem Jahr

0
Bewertungen
1
Antwort
92
Ansichten

Polymorphismus und Vererbung in C99

Im folgenden Code habe ich so etwas wie das Verhalten von Vererbung und Methoden in C99 (ohne vtable) erstellt. Der Code wird auch ohne mit Warnungen kompiliert pedanticund ist auch Valgrind Pristine. Ich würde gerne etwas über Designmuster und -techniken erfahren, um die Codequalität, Lesbarkeit un...

3
Bewertungen
2
Antworten
338
Ansichten

Implementierung verschiedener Lichtquellen in einem Grafikprojekt

Edit: Ich wurde oft gefragt, warum ich eine LightSourceBasisklasse brauche oder warum ich einen Vektor aller Lichtquellen verwende. An vielen Stellen im Code muss ich mit allen Leuchten unabhängig von ihrem Typ interagieren. Ich habe beispielsweise manuell einen "Shader" implementiert, der über jed...
fragte PanthersFan92 vor einem Jahr

2
Bewertungen
0
Antworten
71
Ansicht

Python-Protokollierungssetup für ein Paket

Ich führe ein Paket aus, das Daten aus dem Internet herunterlädt. Dieses Paket führt Protokollierungsaufrufe von verschiedenen Modulen aus. Angenommen, ich habe ein Paket "Demopaket". So ist meine Protokollierung aktuell eingerichtet. Kann man diese Arbeitsweise verbessern? Das main.py-Skript wird...

4
Bewertungen
3
Antworten
156
Ansichten

Abstrakte Klassen im Blackjack-Spiel

Nach dem, was ich gelesen habe, sollte ich abstrakte Klassen verwenden, wenn ich das Verhalten für eine Superklasse definieren möchte, und ich möchte die Superklasse nicht instanziieren. Also mache ich ein Blackjack-Spiel in Java und ich möchte eine BlackjackDealerKlasse und eine BlackjackPlayerKlas...
fragte robert vor einem Jahr

0
Bewertungen
1
Antwort
138
Ansichten

Eine Java-Vierseiten-Vererbungshierarchie - überarbeitet

Dies ist eine Übung von Deitel & Deitels "Java. Programmieren (frühe Objekte)", 10. Auflage. 9.8 (Viereckliche Vererbungshierarchie) Schreiben Sie eine Vererbungshierarchie für die Klassen Viereck, Trapez, Parallelogramm, Rechteck und Quadrat. Verwenden Sie Viereck als Oberklasse der Hierarchie...
fragte Alex Konrad vor einem Jahr

2
Bewertungen
1
Antwort
107
Ansichten

Verwalten verschiedener Arten von Morphismus und deren Kompositionen

Hier ist ein Code, den ich geschrieben habe, um die verschiedenen Arten von Morphismus und ihre Kompositionen in C ++ 17 zu verwalten. Lassen Sie mich wissen, ob Sie Vorschläge für wesentliche Vereinfachungen oder Verbesserungen hatten oder ob ich etwas verpasst habe. Am Ende gibt es ein Beispiel,...

0
Bewertungen
1
Antwort
107
Ansichten

Child ViewController von UIStoryBoard in iOS initiieren

Ich versuche, Vererbung UIViewControllerdort zu verwenden, wo die Basisklasse XIB im Storyboard hat. Ich mache mir Sorgen, verschiedene Kinderklassen mit diesem XIB zu initiieren. Ich kann die XIB-Datei nicht getrennt vom Storyboard verwenden, da sie statisch ist UITableViewCells. So verwalte ich...
fragte D4ttatraya vor 2 Jahren

2
Bewertungen
1
Antwort
188
Ansichten

Kostenlose Registrierung / Factory-Klasse für C ++

Ich habe eine Registry / Factory-Klasse für C ++ erstellt, sodass ich verschiedene Klassen zur Laufzeit basierend auf einer Art von Schlüssel instanziieren kann. Mein Design basiert teilweise auf diesem Blogeintrag: http://www.nirfriedman.com/2018/04/29/unforgettable-factory/ . Vielleicht lesen Sie...

4
Bewertungen
1
Antwort
134
Ansichten

Mehrere Spiele mit derselben RPG-Klassenbasis

Bitte, wenn Sie einen besseren Titel finden, sagen Sie mir, ich wusste wirklich nicht, was ich hier eintragen sollte! Ich mag es zu raten, wie ich ein Spiel implementieren könnte, und um sicherzugehen, dass meine Wahrnehmung funktioniert, plane ich, kleine Spiele zu entwickeln. Ich plane zum Beispi...
fragte Maxime Recuerda vor 2 Jahren

2
Bewertungen
0
Antworten
122
Ansichten

Tkinter GUI Python-Implementierung mit Klassen

Ich bemühe mich wirklich, die Anwendung von Klassen und bewährten Methoden in GUIs für Fortgeschrittene zu verstehen, und ein solches Beispiel könnte äußerst hilfreich sein. Bitte beachten Sie, dass dies meine erste GUI-Implementierung und fast die erste Python-Implementierung ist und gut funktionie...
fragte Adityendra Suman vor 2 Jahren

5
Bewertungen
1
Antwort
210
Ansichten

TypeNameHandling in json.net komfortabler machen

Der Umgang mit abstrakten Typen json.netkann manchmal herausfordernd sein, da dafür eine sehr lange und komplexe Syntax erforderlich ist: "$type": "Namespace.Type, Assembly" Es ist nicht so schwierig, wenn Sie einfache Klassen haben, aber sobald ein paar Generika involviert sind, wird das zieml...

1
Bewertungen
1
Antwort
103
Ansichten

Richtige Benennung für Objekte, die eine Position und Begrenzungen auf einer Ebene haben

Ich habe ein interfaceWas für ein Objekt, das in einer 2D-Ebene Grenzen hat . interface Boundable : Positionable { /** * Returns the [Bounds] (the [Position] and [Size]) of this [Boundable]. */ fun bounds(): Bounds /** * Returns the [Size] of this [Boundable]. */...

3
Bewertungen
2
Antworten
75
Ansichten

Erstellen Sie ein Objekt mit einer anderen Eingabe, und verwenden Sie dabei den Superklasse- und Unterklassenstil Python 3

Ich möchte ein Luftobjekt modellieren, dessen Temperatur auf drei verschiedene Arten angegeben werden kann: wenn der Wert bekannt ist (unter der Annahme, dass die Temperatur konstant ist) wenn eine Kurve der Werte mit unterschiedlicher Zeit bekannt ist (mittels Interpolation) wenn die Formel der T...
fragte aura vor 2 Jahren

4
Bewertungen
2
Antworten
409
Ansichten

Vererbungshierarchie für verknüpfte C ++ - Listen

Ich poste jetzt ziemlich viel Code. Hoffentlich ist jemand gewillt, sich etwas Zeit für die Überprüfung zu nehmen. Ich weiß, dass verknüpfte Listen hier viel gemacht wurden, aber ich wollte die grundlegenden C ++ - Fähigkeiten verbessern, die ich in der Schule gelernt habe, indem ich mehr über Vorla...

1
Bewertungen
0
Antworten
219
Ansichten

E-Commerce-Site für die Veröffentlichung von Anzeigen

Ich entwickle eine E-Commerce-Website in ASP.NET MVC. Benutzer können auf der Website Anzeigen verschiedener Typen veröffentlichen. Ich verwende Vererbung, um meine Anzeigentypen zu definieren. Bei dieser Überprüfung werden hauptsächlich hierarchische Strukturen genutzt, um wiederholten Code in Con...

1
Bewertungen
1
Antwort
101
Ansicht

Schreibe eine Klasse für Team, die die Funktion haben sollte, Spielerdetails zu drucken

Ich habe es mit Aggregation geschrieben, aber ich denke, es ist nicht der beste Weg, dies zu erreichen. Bitte schlagen Sie vor, es gibt einen anderen Weg, dies zu tun. Ich denke, wir können dies auch ohne die Verwendung einer Spielerklasse erstellen. Speichern Sie die Spielerdetails einfach in versc...

6
Bewertungen
2
Antworten
234
Ansichten

(Fast) beliebige Basis mit dekorierten Methoden

Nachdem ich diese Frage über die Rückgabe der "nächsten" Zeichenfolge in einem Alphabet (die Ziffern, gefolgt von Groß- und Kleinbuchstaben aus ASCII-Buchstaben) mit Java gelesen hatte, dachte ich, gut, das zählt nur, also warum nicht ableiten intund eine nette Darstellung machen, was ist sehr einfa...

6
Bewertungen
1
Antwort
117
Ansichten

Objekterstellungsmuster für Komponentenklassen

Ich habe mich in den letzten Tagen mit der Unity-Architektur auseinandergesetzt und versucht, die Tatsache zu umgehen, dass Sie keine Konstruktoren für Ihre MonoBehaviours verwenden können (und außerdem können Sie Komponenten nicht so einfach konfigurieren, Awakewenn Sie sie programmgesteuert erstel...
fragte Martin Ender vor 2 Jahren

4
Bewertungen
3
Antworten
747
Ansichten

C ++ - Instanzzähler

Ich habe eine Template-Klasse erstellt, um die aktuelle Anzahl von Instanzen, die eine Klasse hat, einfach zu ermitteln. Es ist fadensicher und ich habe versucht, es so schwer wie möglich zu missbrauchen. #include <atomic> #include <cstdint> #include <type_traits> template<ty...
fragte HenrikS vor 2 Jahren

-1
Bewertungen
2
Antworten
109
Ansichten

Gesunde Charaktere

Nehmen wir an, ich habe eine abstrakte Klasse mit Feldern healthund maxHealth. maxHealthunterscheidet sich zwischen den Unterklassen. Die erste Art, wie ich es implementiert habe, healthwird jedoch immer gleich initialisiert maxHealth. public abstract class Character { protected Vector position;...
fragte Emre Sülün vor 2 Jahren

3
Bewertungen
1
Antwort
147
Ansichten

Ziele in einem Quadrat darstellen

Ich habe ein Programm geschrieben, das den Anweisungen einer Prüfungsarbeit folgt. Es sind keine Lösungen verfügbar, daher würde ich mich über ein Feedback freuen. Ich bin besorgt darüber, mit maininsbesondere (Ich habe bereits eine ähnliche Frage gestellt hier ). Ich habe versucht, das Problem zu l...

11
Bewertungen
5
Antworten
1943
Ansichten

Ein einfaches Programm mit Zügen und Erbschaft

Hier ist mein Programm. Ich mache mir vor allem Sorgen, weil ich weiß, dass man vorsichtig sein muss, um Vektoren von "vererbten" Objekten zu instanziieren. Der Code, den ich habe, funktioniert gut (soweit ich sehen kann), aber ich sah das ursprüngliche Programm, das von meinem Lehrer erstellt wurde...
fragte Gitana vor 2 Jahren

5
Bewertungen
1
Antwort
129
Ansichten

Klassen zum Kodieren und Dekodieren von Bildern

Ich entwickle gerade einen Bildprozessor, der ein Base64-Bild (komprimiert) liest und sein Unterbild in targets in Threads schreibt . (Konstruktoren, Ausnahmebehandlung und Ressourcenverwaltung werden der Kürze halber weggelassen.) Die abstrakte Basisklasse ist AbstractImageProcessorund wird Runna...
fragte user1448742 vor 2 Jahren

5
Bewertungen
1
Antwort
84
Ansichten

Klassenelement: Eine neue Implementierung zu den bereits gestellten Fragen

Dies ist eine Folgefrage dazu: Antwort auf einen der unaufgelösten Stapelüberlauf-qes. Wie aus den Kommentaren von @Ben Steffan hervorgeht, habe ich die obigen Klassen wie folgt umgeschrieben. Einige Anmerkungen dazu: Vorschlag für getters and setters: Ich habe versucht, Setter zu erstellen, abe...
fragte Quuxplusone vor 2 Jahren

5
Bewertungen
1
Antwort
207
Ansichten

Wrapper zum Übersetzen von Text in WxPython-Widgets

Ich schreibe einen Wrapper für alle Widgets, die Text enthalten, der für wxPython übersetzt werden muss, und veranlasst, dass sie die ursprüngliche Übersetzung und die Änderung der Sprache selbst mit gettext handhaben. Ich habe bereits einen funktionierenden Prototyp, aber ich bin mir sicher, dass...

-4
Bewertungen
1
Antwort
164
Ansichten

Verwenden Sie die Vererbung, um toString / equals / hashCode erneut zu verwenden

Vererbt es eine schlechte Praxis, die Klasse für die Wiederverwendung von toString / equals / hashCode zu erben (die tatsächlich auf Reflektion basiert und dafür das eigentliche Klassenfeld verwendet)? Zum Beispiel: public abstract class AbstractObject { private List<Field> collectTransient...
fragte Sergii Getman vor 2 Jahren

0
Bewertungen
1
Antwort
135
Ansichten

Aufschlussreiches Modulmuster, das für mehr klassenähnliches Verhalten geändert wurde

Ich habe kürzlich etwas über das aufschlussreiche Modulmuster gelernt und es scheint in vielen Fällen eine wirklich gute Möglichkeit zu sein, Code zu strukturieren. Ich möchte es jedoch wie eine Klasse verwenden, daher versuche ich, es so zu ändern, dass es sich auf folgende Weise verhält: Instanz...

6
Bewertungen
4
Antworten
800
Ansichten

Bessere Möglichkeit, Felder zur Superklasse in Java hinzuzufügen

Ich mache meine ersten Schritte in OOP und mache gerade einige Übungen. Ich habe ein einfaches Programm mit einer Klassenstruktur wie folgt erstellt (ich werde nur wesentliche Teile angeben): Superklasse: public abstract class Employee { private String lastName; private float salary;...

2
Bewertungen
1
Antwort
130
Ansichten

Klassenhierarchie für informative Ausnahmen im ASP.NET-Kern

Ich habe eine Basisklasse namens ExceptionPlus (bitte einen besseren Namen vorschlagen). Welche von mehreren untergeordneten Klassen wie BusinessNotFoundException, ArgumentInvalidException usw. vererbt wird Meine Frage ist die Art und Weise, wie Kindklassen und Basisklassen implementiert werden. Je...