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 …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich habe in letzter Zeit an einigen Interviews teilgenommen …
Ist es zum Beispiel besser, Folgendes zu tun: Pdf pdf = new Pdf(); pdf.Print(); oder: Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); Ein anderes Beispiel: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio(); oder: Country m = new Country("Mexico"); Country us = new Country("US"); DebtStatistics …
Es gibt eine Klasse LinkedList mit Funktionen wie add_first (), add_last (), add_after (), remove_first (), remove_last () und remove (). Jetzt gibt es einen Klassenstapel, der Funktionen wie push (), pop (), peek () oder top () bereitstellt. Um diese Methoden zu implementieren, werden die LinkedList-Klassenmethoden erweitert. Handelt es …
Ich fange gerade an, SOLID zu erkunden, und bin mir nicht sicher, ob das Lesen von Dateien und das Schreiben in Dateien die gleiche Verantwortung haben. Das Ziel ist derselbe Dateityp. Ich möchte PDFs in meiner Anwendung lesen und schreiben. Die Anwendung ist in Python, wenn das einen Unterschied macht.
Bei der Beantwortung dieser Frage herrschte allgemeiner Konsens darüber, dass statische Methoden nicht überschrieben werden sollen (und statische Funktionen in C # daher nicht virtuell oder abstrakt sein können). Dies ist jedoch nicht nur in C # der Fall. Java verbietet dies auch und C ++ scheint es auch nicht …
Als ich vor langer Zeit C ++ lernte, wurde mir stark betont, dass ein Teil des Punktes von C ++ darin besteht, dass genau wie Schleifen "Schleifeninvarianten" haben, Klassen auch Invarianten, die mit der Lebensdauer des Objekts verbunden sind - Dinge, die wahr sein sollten solange das Objekt lebt. Dinge, …
Ich arbeite daran, bestimmte Aspekte eines vorhandenen Webdienstes neu zu faktorisieren. Die Implementierung der Service-APIs erfolgt über eine Art "Verarbeitungs-Pipeline", in der Aufgaben nacheinander ausgeführt werden. Es ist nicht überraschend, dass für spätere Tasks möglicherweise Informationen erforderlich sind, die von früheren Tasks berechnet wurden. Derzeit erfolgt dies durch Hinzufügen von …
Wenn Sie ein Objekt mit untergeordneten Objekten modellieren, ist es üblich, die untergeordneten Objekte über die Komposition als Mitglied der übergeordneten Klasse einzuschließen. Manchmal müssen die Kinder dem Elternteil jedoch etwas mitteilen, sie müssen eine Funktion des Elternteils aufrufen. Wie kann dies mit C ++ erreicht werden? Einige Optionen sind: …
Angenommen, Sie schreiben eine App in Java . Ihre App kommuniziert mit einem in Python geschriebenen API-Server . Der Python-Server kommuniziert mit einer SQL- Datenbank. Sie haben auch eine Website für Ihre App in JavaScript geschrieben . Mit 4 verschiedenen Sprachen ist es einfach, im Wesentlichen die gleichen Datenstrukturen zu …
Zunächst ein Disclaimer: Ich weiß nicht wirklich, ob diese Frage zu dieser Website passt, aber ich finde sie immer noch eine relevante Frage, nicht nur für mich, sondern auch für andere Anfänger. Wenn die Frage hier angepasst werden kann, weisen Sie bitte auf int-Kommentare hin. Wenn es nicht passt, lass …
Hinweis: Das Codebeispiel ist in c # geschrieben, aber das sollte keine Rolle spielen. Ich habe c # als Tag angegeben, weil ich kein passenderes finde. Hier geht es um die Codestruktur. Ich lese Clean Code und versuche, ein besserer Programmierer zu werden. Ich habe oft Mühe, das Prinzip der …
Ich habe versucht, den Unterschied zwischen dem Open Closed Principle (OCP) und dem Dependency Inversion Princible (DIP) zu verstehen . Aufgrund meiner bisherigen Recherchen im Internet bin ich zu dem Schluss gekommen, dass DIP eine Option ist, mit der wir OCP erreichen können. Ich bin ich richtig? Können Sie mir …
Ich kann keine bessere Lösung für mein Problem finden. Ich habe einen Ansichtscontroller, der eine Liste von Elementen darstellt. Diese Elemente sind Modelle, die eine Instanz von B, C, D usw. sein können und von A erben. In diesem Ansichtscontroller sollte also jedes Element zu einem anderen Bildschirm der Anwendung …
Was sind die praktischen Grenzen für die Anzahl der Elemente, die ein C # 4-Wörterbuch oder eine Hashtabelle enthalten kann, und die Gesamtanzahl der Bytes, die diese Strukturen enthalten können? Ich arbeite mit einer großen Anzahl von Objekten und möchte wissen, wann bei diesen Strukturen Probleme auftreten. Als Kontext verwende …
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.