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 Entwurfsmechanismus. Dies führt mich zu der Frage: …
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), ist …
Kennen Sie eine gute Möglichkeit, Software mit einer auf Pseudocode basierenden Methode zu entwerfen (dh aufzuschreiben)? Ich bin neu im Software-Design und lese einige Informationen über UML. Meine bescheidenen Klassenhierarchien sind bisher gut, aber nachdem es komplex geworden ist, stelle ich fest, dass ich mit dem "Sehen des ganzen" Bildes …
Erstens ist mir klar, dass diese Frage etwas lang und vage sein kann, und ich entschuldige mich dafür. Dies ist wahrscheinlich ein grundlegendes Problem mit einem kurzen Namen für jeden, der es "verstanden" hat, aber da mir diesbezüglich etwas fehlt, bitte beschreiben Sie das Problem mit mir. Ich programmiere auf …
Ich habe die Website von JDOM gelesen . Warum wird die JDOM-API eher in konkreten Klassen als in Schnittstellen definiert? Jason Hunter fasst die Argumente gegen eine schnittstellenbasierte API für JDOM zusammen: Mit Schnittstellen wird alles zur Fabrik, Elemente müssen in neue Dokumente "importiert" werden, anstatt nur hinzugefügt zu werden, …
Ich versuche, eine bessere Lösung zu finden, um einen Parser für einige der bekannten Dateiformate wie EDIFACT und TRADACOMS zu erstellen . Wenn Sie mit diesen Standards nicht vertraut sind, lesen Sie dieses Beispiel aus Wikipedia: Im Folgenden finden Sie ein Beispiel für eine EDIFACT-Nachricht, die zur Beantwortung einer Produktverfügbarkeitsanfrage …
Die meisten GUI-Toolkits verwenden heutzutage das Modell Signals + Slots. Es waren Qt und GTK +, wenn ich mich nicht irre, die Pionierarbeit geleistet haben. Sie wissen, dass die Widgets oder grafischen Objekte (manchmal sogar solche, die nicht angezeigt werden) Signale an den Main-Loop-Handler senden . Der Main-Loop-Handler ruft dann …
Was sind die Entwurfsprobleme beim Zurückgeben einer Hashtabelle von einer öffentlichen Methode, wenn Sie mehrere Elemente zurückgeben möchten, anstatt eine Klasse zu erstellen und ein Objekt davon zurückzugeben? Wenn es Probleme gibt, unter welchen Umständen ist es sinnvoll, dies zu tun? Wie ändert sich die Antwort auf diese Frage, je …
Ich habe vor einiger Zeit Folgendes geschrieben, aber ich bin kürzlich gekommen, um es zu überprüfen, und denke jetzt nicht, dass es gutes Design ist. Das Design ist für eine Art modulare Datenbankschicht unter Verwendung von Entity Framework 4 vorgesehen. Es gibt ein einzelnes Datenbankobjekt, das (träge) Entity Framework-Kontexte aus …
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 . Heute habe ich beschlossen, eine Neuinstallation für Creative …
Mein Arbeitsplatz wurde kürzlich auf Git umgestellt und ich habe ihn geliebt (und gehasst!). Ich liebe es wirklich und es ist extrem mächtig. Der einzige Teil, den ich hasse, ist, dass es manchmal zu mächtig ist (und vielleicht ein bisschen knapp / verwirrend). Meine Frage ist ... Wie wurde Git …
In mehreren Antworten auf eine Frage zum Datenbankschema wurde eine zusätzliche Tabelle vorgeschlagen, um eine Datenbank für eine Funktion zu normalisieren, die nicht Teil der aktuellen Anforderungen ist (eine UserDepartment-Tabelle, um eine Viele-zu-Viele-Beziehung zwischen Mitarbeitern / Benutzern und verschiedenen Abteilungen zu ermöglichen gehören.). Nicht gegen Normalisierung. Wenn es um das …
Ich bin in meinem letzten Semester am College und nehme an einem Software-Engineering-Kurs teil. In der Klasse lernen wir verschiedene Methoden der Softwareentwicklung kennen. Diejenige, auf die wir uns konzentrierten und die wir zur Entwicklung unseres Projekts verwendeten, war die Wasserfallmethode. Ich habe das Gefühl, dass der Ausbilder es möglicherweise …
Ich habe darüber nachgedacht, wie ich das "perfekte" Bereichsliteral entwerfen würde, wenn ich eine Sprache entwerfen würde. Für Sie, die kein Bereichsliteral in einer Anweisung kennen, die einen Wertebereich wie 1-4 darstellt. Sie werden am häufigsten in for / foreach-Schleifen verwendet Es scheint ein paar Probleme zu geben, die man …
C und höchstwahrscheinlich viele andere Sprachen bieten ein structSchlüsselwort zum Erstellen von Strukturen (oder ähnlichem). Diese sind (zumindest in C) aus vereinfachter Sicht wie Klassen, jedoch ohne Polymorphismus, Vererbung, Methoden usw. Stellen Sie sich eine objektorientierte Sprache (oder eine Sprache mit mehreren Paradigmen) mit Strukturen im C-Stil vor. Wo würdest …
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.