Die Java-Garbage Collection kümmert sich um tote Objekte auf dem Heap, friert aber manchmal die Welt ein. In C ++ muss ich aufrufen delete, um ein erstelltes Objekt am Ende seines Lebenszyklus zu entsorgen. Dies deletescheint ein sehr niedriger Preis für eine nicht gefrierende Umgebung zu sein. Das Platzieren aller …
Diese Frage hat mich einige Tage lang beschäftigt, und es scheint, als würden sich mehrere Praktiken widersprechen. Beispiel Iteration 1 public class FooDao : IFooDao { private IFooConnection fooConnection; private IBarConnection barConnection; public FooDao(IFooConnection fooConnection, IBarConnection barConnection) { this.fooConnection = fooConnection; this.barConnection = barConnection; } public Foo GetFoo(int id) { …
In den meisten Beispielen für eine saubere Architektur (meistens jedoch in Android-Projekten) ist mir aufgefallen, dass die Use-Case- / Interaktor-Klassen (Einheiten, die eine Funktion kapseln) häufig die Basisklasse / -schnittstelle gemeinsam nutzen, wie hier oder hier . Andere tun dies nicht ( wie hier oder hier ), sondern erlauben Interaktoren, …
Ich implementiere einen NPC, um in einem virtuellen Raum herumzulaufen, insbesondere in einer Katze. Ich habe eine Reihe von kurzen Animationsclips (3-5 Sekunden). Mein erster Instinkt war nur, eine zufällige Animation auszuwählen, als die letzte endete, aber ich erkannte, dass sie nicht realistisch aussehen würde, da sie das Verhalten zu …
Ist es akzeptabel, neue Objekte innerhalb desselben Objekts zu deklarieren (und zurückzugeben), wie im folgenden Beispiel? Oder ist es besser, es in eine handlerKlasse zu verschieben? public class Person { public string Name { get; set; } public int Age { get; set; } //Gets a list of persons public …
Szenario: Ein Kunde gibt eine Bestellung auf und gibt nach Erhalt des Produkts eine Rückmeldung zum Bestellvorgang. Nehmen Sie die folgenden aggregierten Wurzeln an: Kunde Auftrag Feedback Hier sind die Geschäftsregeln: Ein Kunde kann nur Feedback zu seiner eigenen Bestellung geben, nicht zu der eines anderen. Ein Kunde kann nur …
In der Vergangenheit habe ich die Standardmethode zum Hinzufügen von @DeprecatedAnmerkungen zu API-Methoden verwendet, die in einer späteren Version entfernt werden. Jetzt bereite ich eine Hauptversion für eine Bibliothek vor, bei der viele API-Teile entfernt und umbenannt werden. Um den Übergang für vorhandene Benutzer zu vereinfachen, kann es möglicherweise hilfreich …
Wenn ich verwende malloc, wird mallocimmer derselbe Algorithmus verwendet, unabhängig davon, was zugewiesen wird, oder werden die Daten überprüft und ein geeigneter Algorithmus ausgewählt? Können wir Malloc schneller oder intelligenter machen, indem wir einen effizienteren Algorithmus wählen? In meinen Tests ist das eingebaute offizielle System mallocvon Ubuntu zehnmal langsamer als …
Dies ist eine Frage, über die ich mich schon lange gewundert habe (und die mir gestellt wurde). In (fast? Allen?) Programmiersprachen beginnt ein Index bei Null für ein Array, eine Zeichenfolge usw. Ich erkenne, dass er im Laufe der Zeit zur Konvention wurde und in vielen Sprachen übernommen wurde. Kann …
Ich schreibe eine recht einfache Anwendung, die sich mit der Reservierung von Hotelzimmern befasst. Ich habe irgendwann ein Problem. Ich bearbeite eine Warteschlange mit Bestellungen. Für jede Bestellung sollte einer der Rezeptionisten ein Zimmer (eines oder keines) für den Kunden gemäß seiner Strategie auswählen. Deshalb habe ich mich für Java …
Was ist der gültige Anwendungsfall für die Internationalisierung von Protokollen? Gibt es insbesondere Anwendungen, die für eine Webanwendung sinnvoll sind? Ich arbeite an der Konvertierung der von einer Webanwendung verwendeten Protokollierungs-API von log4jnach slf4jund habe festgestellt, dass die Schnittstelle, die zum Abstrahieren über die log4jImplementierung verwendet wird, die Internationalisierung unterstützt. …
Ich habe eine Reihe von Anwendungen, die dieselben Daten in derselben Datenbank verwenden. Um die Redundanz des Codes zu minimieren, ist die Datenzugriffsschicht ein gemeinsam genutztes Projekt. Dies verhindert, dass jedes Projekt seinen eigenen Datenzugriff neu codieren muss, schafft jedoch auch einen großen Schmerzpunkt. Wenn ein Team die Datenschicht aktualisieren …
Eine Art funktionale Programmier-Neuling-Frage hier: Ich habe die Transkripte einiger von Rich Hickeys Vorträgen gelesen, und in einigen seiner bekannteren empfiehlt er, Warteschlangen als Alternative zum gegenseitigen Aufruf von Funktionen zu verwenden. (ZB in Design, Komposition und Leistung und in Simple Made Easy .) Ich verstehe das in vielerlei Hinsicht …
Ich habe über MVP gelesen, insbesondere über Supervising Controller. Eine Sache, bei der ich Schwierigkeiten habe, meinen Kopf herumzureißen, ist die Interaktion der Ansicht mit dem Modell. Nach meinem Verständnis sollte der Präsentator das Modell aktualisieren und die Ansicht aus dem Modell lesen. Der Präsentator kann die Ansicht auch über …
Ich sehe, dass immer mehr neue APIs Seitentoken verwenden, mit denen der Benutzer zwischen den Ergebnisseiten wechseln kann, die viele Elemente enthalten. Aus Sicht des API-Designers ist mir jedoch nicht klar, welche Vorteile die Verwendung eines Tokens hat, wenn der Benutzer angibt, wie viele Elemente er überspringen möchte. Also hier …
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.