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 …
Ich benutze dieses Muster ziemlich oft in JavaScript. Hier ist ein Beispiel: const comments = [ { text: 'Hello', id: 1 }, { text: 'World', id: 4 }, ]; const byId = id => element => element.id === id; const comment = comments.find(byId(1)); Manchmal kann dieses Muster unseren Code lesbar …
Ich habe eine Anwendung entwickelt, die viele Benutzer unterstützt. Die Sache ist, ich kann nicht herausfinden, wie man den Klienten / den Benutzer authentifiziert. Ich erstelle eine App wie http://quickblox.com/, in der ich meinen Benutzern Anmeldeinformationen gebe und sie verwenden diese, um N Anwendungen zu erstellen, in denen sie ihren …
Das folgende Szenario ist mir mehrmals passiert. Ich habe einen Algorithmus programmiert, der ein bestimmtes Problem löst. Es funktioniert gut und findet die richtigen Lösungen. Jetzt möchte ich die Option haben, dem Algorithmus zu sagen, "schreibe eine vollständige Erklärung, wie du zur Lösung gekommen bist". Mein Ziel ist es, den …
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 …
Ich habe über Model View Controller, Model View Presenter, Model View ViewModel usw. nachgelesen, und im Allgemeinen scheint das zugrunde liegende Konzept ziemlich einfach zu verstehen: Halten Sie die hübschen visuellen und wissenschaftlichen Eingeweide so getrennt und ignorant voneinander wie möglich. Keine logische Erdnussbutter in der Designschokolade; cool, das gefällt …
Ich habe viel über das Repository-Muster gehört, aber ich habe nicht verstanden, was ein Repository wirklich tun sollte. Wenn ich sage "Was ein Repository wirklich tun sollte", mache ich mir hauptsächlich Gedanken darüber, welche Methoden es bereitstellen sollte. Soll ein Repository beispielsweise wirklich CRUD-Methoden oder eine andere Methode bereitstellen? Ich …
Angenommen, ich entwickle eine Webanwendung. Meine erste Wahl ist die Verwendung von PHP mit Fat-Free Framework (F3) und MVC-Pattern. Nächstes Jahr möchte ich vielleicht zu Zend Framework oder sogar zu ASP.NET MVC wechseln. Ist es sinnvoll, meine Anwendung so zu gestalten, dass sie lose mit ihrem Framework verbunden ist, oder …
Ich muss ein Importskript (in C #) entwerfen und erstellen, das Folgendes verarbeiten kann: Daten aus verschiedenen Quellen lesen (XML, XSLX, CSV) Daten verifizieren Schreiben Sie die Daten in verschiedene Objekttypen (Kunde, Adresse) Die Daten stammen aus einer Reihe von Quellen, aber eine Quelle hat immer ein Importformat (entweder csv, …
Ich bin in der Planungsphase für ein Intranetsystem für Mitarbeiter, das mit ASP.NET MVC 4 erstellt werden soll. Wir möchten, dass die Site aus separaten "Modulen" besteht, von denen jedes eine andere Funktion bietet: Nachrichtenübermittlung, Gehaltsänderungen usw Ich möchte, dass diese Module zum Zeitpunkt der Kompilierung aktiviert oder deaktiviert werden …
Wir verwenden eine Reihe separater Klassen, an die das Suffix angehängt ist -repository, um die Daten aus der Datenbank abzurufen. für jede Tabelle ein eigenes Repository. Wir haben zum Beispiel eine customerrepositoryKlasse, die alle Arten von Methoden zum Abrufen von Kunden hat, und eine Klasse, die vacancyrepositoryalle Arten von Methoden …
Eine Aufgabe in meiner Software-Engineering-Klasse ist es, eine Anwendung zu entwerfen, die verschiedene Formen eines bestimmten Spiels spielen kann. Das fragliche Spiel ist Mancala, einige dieser Spiele heißen Wari oder Kalah. Diese Spiele unterscheiden sich in einigen Aspekten, aber für meine Frage ist es nur wichtig zu wissen, dass sich …
Ich habe zwei Client-Typen, einen " Observer " -Typ und einen " Subject " -Typ. Sie sind beide einer Hierarchie von Gruppen zugeordnet . Der Beobachter erhält (Kalender-) Daten von den Gruppen, denen er in den verschiedenen Hierarchien zugeordnet ist. Diese Daten werden berechnet, indem Daten aus übergeordneten Gruppen der …
Ich habe einige große Klassen mit mehr als 2 KB Codezeilen (und mehr), die ich nach Möglichkeit umgestalten möchte, um ein leichteres und übersichtlicheres Design zu erhalten. Der Grund, warum es so groß ist, liegt hauptsächlich darin, dass diese Klassen eine Reihe von Zuordnungen verarbeiten, auf die die meisten Methoden …
Es ist fast und sofort, wenn ich mit Entwicklern über Model View Controller ( MVC ) spreche, dass sie eine Anfrage an eine URL stellen, der Server eine Entität (MODEL) erstellt und Ihnen eine visuelle Darstellung dieses Modells bereitstellt. Bedeutet dies, dass MVC nur für das Web gedacht ist, oder …
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.