Als «design» getaggte Fragen

9
Caching Factory Design

Ich habe eine Fabrik class XFactory, die Objekte von erstellt class X. Instanzen von Xsind sehr groß, daher besteht der Hauptzweck der Factory darin, sie so transparent wie möglich für den Clientcode zwischenzuspeichern. Objekte von class Xsind unveränderlich, daher erscheint der folgende Code...

9
Versionierungs-APIs

Angenommen, Sie haben ein großes Projekt, das von einer API-Basis unterstützt wird. Das Projekt liefert auch eine öffentliche API, die Endbenutzer verwenden können. Manchmal müssen Sie Änderungen an der API-Basis vornehmen, die Ihr Projekt unterstützt. Beispielsweise müssen Sie eine Funktion...

9
Rapid Prototyping und Refactoring

Manchmal, wenn ich ein kleines Projekt starte (wie eine Android-App), weiß ich nicht, welcher Ansatz am Ende funktionieren wird, und ich gehe einfach zu einem Ansatz und probiere es aus. Aber wenn ich diesen Ansatz noch nie benutzt habe (für eine Art Anwendung, die ich noch nie programmiert habe),...

9
Sind verschachtelte Klassen unterbewertet?

Ich versuche nicht zu sagen, dass ich etwas weiß, was alle anderen nicht wissen, aber ich habe immer mehr Designs mit verschachtelten Klassen gelöst, daher bin ich neugierig, ein Gefühl dafür zu bekommen, wie akzeptabel es ist, diese scheinbar selten verwendeten zu verwenden

9
Was ist das Problem mit den XML-Literalen von Scala?

In diesem Beitrag schreibt Martin (der Haupthoncho der Sprache): [XML-Literale] Schien damals eine großartige Idee zu sein, jetzt ragt sie hervor wie ein schmerzender Daumen. Ich glaube, dass wir mit dem neuen String-Interpolationsschema die gesamte XML-Verarbeitung in die Bibliotheken integrieren...