Ich denke gerade über eine Schnittstelle zu einer Klasse nach, die ich schreibe. Diese Klasse enthält Stile für ein Zeichen, zum Beispiel, ob das Zeichen fett, kursiv, unterstrichen usw. ist. Ich habe zwei Tage lang mit mir selbst diskutiert, ob ich für die Methoden, die die Werte in ändern, Getter …
Ich versuche, ein Programm für die Verwaltung von Mitarbeitern zu erstellen. Ich kann jedoch nicht herausfinden, wie ich die EmployeeKlasse gestalten soll. Mein Ziel ist es, Mitarbeiterdaten in der Datenbank mithilfe eines EmployeeObjekts erstellen und bearbeiten zu können . Die grundlegende Implementierung, an die ich dachte, war diese einfache: class …
Bei einer Python-Klasse, die nur einmal instanziiert wird, gibt es nur ein Objekt der Klasse. Ich habe mich gefragt, in welchen Fällen es sinnvoll ist, eine einzelne Klasseninstanz zu erstellen, anstatt stattdessen direkt mit der Klasse zu arbeiten. Es gibt eine ähnliche Frage , aber sie hat einen anderen Schwerpunkt: …
Geschlossen . Diese Frage muss fokussierter sein . 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 . Ich bin sehr neugierig auf Gedanken und Best …
Ich lerne gerade etwas über Abhängigkeitsinjektion und bin auf etwas fixiert. Dependency Injection empfiehlt, abhängige Klassen über den Konstruktor zu senden, aber ich frage mich, ob dies für Datenobjekte erforderlich ist. Da die Unit-Testbarkeit einer der Hauptvorteile von DI ist, würde ein Datenobjekt, das nur Daten speichert, und keine Prozeduren …
Ich habe mehrere Klassen (Repositorys), die die Aufgabe haben, einige Objekte in / aus der Datenbank zu speichern / abzurufen. Alle müssen eine Verbindung zu einer Datenbank herstellen. Ich dachte, um zu vermeiden, das ConnectionStringund das SqlConnectionin jeder Klasse neu zu definieren und eine offene Verbindung zu ihnen herzustellen. Wo …
In meinem C ++ - Projekt habe ich zwei Klassen Particleund Contact. In der ParticleKlasse habe ich eine Mitgliedsvariable, std::vector<Contact> contactsdie alle Kontakte eines ParticleObjekts sowie die entsprechenden Mitgliedsfunktionen getContacts()und enthält addContact(Contact cont). Daher füge ich in "Partikel.h" "Kontakt.h" ein. In der ContactKlasse möchte ich dem Konstruktor Code für Contactdiesen …
Ich 'entdeckte' Schnittstellen und fing an, sie zu lieben. Das Schöne an einer Schnittstelle ist, dass es sich um einen Vertrag handelt und jedes Objekt, das diesen Vertrag erfüllt, überall dort verwendet werden kann, wo diese Schnittstelle erforderlich ist. Das Problem mit einer Schnittstelle ist, dass sie keine Standardimplementierung haben …
Ich entwickle eine Reihe von Post-Filtern für eine WordPress-Site und habe die ersten 4 mit einer einzigen Klasse erstellt. Die letzten beiden unterscheiden sich im Umfang genug, um nur eine einzige Funktion (die Funktion zum Erstellen der endgültigen Links) in ihren Klassen gemeinsam zu nutzen. Ist es in diesem Fall …
Natürlich können Sie das. Ich frage mich nur, ob es rational ist, so zu gestalten. Ich mache einen Breakout-Klon und mache ein Klassendesign. Ich wollte die Vererbung verwenden, obwohl ich das nicht muss, um das anzuwenden, was ich in C ++ gelernt habe. Ich habe über Klassendesign nachgedacht und mir …
Ich habe diese Seite gelesen , ungefähr wann Getter / Setter gerechtfertigt sind, und das OP hat das folgende Codebeispiel gegeben: class Fridge { int cheese; void set_cheese(int _cheese) { cheese = _cheese; } int get_cheese() { return cheese; } } void go_shopping(Fridge fridge) { fridge.set_cheese(fridge.get_cheese() + 5); } Die …
Ich habe Probleme mit dem, was ich für zu viel Abstraktion in der Codebasis halte (oder zumindest damit zu tun habe). Die meisten Methoden in der Codebasis wurden abstrahiert, um das höchste übergeordnete Element A in der Codebasis aufzunehmen, aber das untergeordnete Element B dieses übergeordneten Elements verfügt über ein …
Wir führen viele Unit-Tests und Refactoring-Vorgänge für unsere Geschäftsobjekte durch, und ich habe anscheinend ganz andere Meinungen zum Klassendesign als andere Kollegen. Eine Beispielklasse, von der ich kein Fan bin: public class Foo { private string field1; private string field2; private string field3; private string field4; private string field5; public …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 6 Jahren . Ich habe gerade angefangen, eine neue Klasse zu schreiben, …
Unabhängig davon, ob ein Objekt physisch existiert oder nicht, können wir es auf verschiedene Arten modellieren. In vielen Fällen könnten wir willkürlich Verallgemeinerung oder Komposition verwenden. Das GoF-Prinzip "Komposition gegenüber Verallgemeinerung bevorzugen" führt uns jedoch zur Verwendung von Komposition. Wenn wir beispielsweise eine Linie modellieren, erstellen wir eine Klasse, die …
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.