Ich entwerfe gerade mein Entity System für C ++ neu und habe viele Manager. In meinem Design habe ich diese Klassen, um meine Bibliothek zusammenzubinden. Ich habe viele schlechte Dinge gehört, wenn es um "Manager" -Klassen geht. Vielleicht benenne ich meine Klassen nicht richtig. Ich habe jedoch keine Ahnung, wie …
Ich denke, wenn Sprachen als die gleichen wie kommerzielle Software betrachtet werden, besteht immer die Notwendigkeit, neue Funktionen hinzuzufügen, um neue Versionen zu rechtfertigen. Kann es Sprachen geben oder gibt es Sprachen, in denen Version 1.0 die endgültige Version ist? Natürlich sind Fehlerkorrekturen davon ausgenommen, aber der Funktionsumfang bleibt immer …
Was ist das richtige Format einer geografischen Adresse / eines geografischen Standorts, das zu jeder Adresse auf der Erde passt? Im Moment habe ich: Land Stadt Straße Nummer Textdaten (der Einfachheit halber) Postleitzahl lat / lng Aber ich glaube, ich kann es verbessern: Es könnte einen Staat / eine Region …
Eines der OOP-Prinzipien, auf die ich gestoßen bin, ist: - Fassen Sie die Unterschiede zusammen. Ich verstehe, was die wörtliche Bedeutung der Phrase ist, dh verstecke, was variiert. Ich weiß jedoch nicht, wie genau dies zu einem besseren Design beitragen würde. Kann es jemand anhand eines guten Beispiels erklären?
Ich hatte eine kleine Debatte mit einem Kollegen. Gibt es einen guten Grund, reine Funktionen zu verbergen / zu kapseln? Mit "rein" meine ich die Wikipedia-Definition : Gibt immer die gleichen Ergebnisse von der gleichen Eingabe zurück. (Aus Gründen dieser Diskussion Foo Create(){ return new Foo(); }wird es als unrein …
Ich möchte eine mobile Anwendung entwickeln. Ich habe kürzlich einen Artikel im Telerik-Forum gelesen , in dem drei Arten mobiler Anwendungen verglichen werden, und ich weiß nicht, für welche ich mich zuerst entscheiden soll. Hier ist ein Bild, das die Vor- und Nachteile der verschiedenen Optionen für das mobile Design …
An meinem Arbeitsplatz stehen wir vor der Herausforderung, dass "agil" zu oft "vage Anforderungen, schlechte Akzeptanzkriterien, viel Glück" bedeutet! Wir versuchen, dies als allgemeine Verbesserungsmaßnahme anzugehen. Als Teil davon schlage ich vor, dass wir Designdokumente generieren, die über die User Story-Ebene hinaus das Ergebnis vorläufiger Untersuchungen der Auswirkung eines bestimmten …
Der Versuch, eine API für externe Anwendungen mit Weitblick auf Veränderungen zu entwerfen, ist nicht einfach, aber ein wenig Vorausdenken kann das Leben später einfacher machen. Ich versuche, ein Schema zu erstellen, das zukünftige Änderungen unterstützt und dabei abwärtskompatibel bleibt, indem Handler früherer Versionen beibehalten werden. In diesem Artikel geht …
Ich benutze MS Visio für die meisten meiner Entwurfs- / Architekturarbeiten, wenn ich das Diagramm irgendwo speichern und später bearbeiten muss. Ich bin nicht der größte Fan von Visio, aber es erledigt die Arbeit (und es ist kostenlos bei der Arbeit). Ich habe mich gefragt, ob es gute Alternativen zu …
Diese Stapelüberlauf- Frage handelt von einem Kind, das über einen Zeiger auf sein Elternteil verweist. Die Kommentare waren anfangs ziemlich kritisch, weil das Design eine schreckliche Idee war. Ich verstehe, dass dies wahrscheinlich nicht die beste Idee im Allgemeinen ist. Von einer allgemeinen Faustregel aus scheint es fair zu sein …
Geschlossen . Diese Frage muss gezielter gestellt werden . 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 12 Monaten . Wenn ein Benutzer eine Aktion nur einmal …
Ich kenne einige allgemeine Best Practices beim Entwerfen einer Datenbank für eine Anwendung, aber wie sieht es mit der Neugestaltung aus? Ich bin in einem Team, das mit der Neugestaltung einer internen Geschäftsanwendung beauftragt ist, obwohl ich "intern" sage. Leider habe ich viele, viele Leute, die keinen Kontakt zu den …
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 3 Jahren . Ich habe kürzlich den Blogbeitrag von Three Big Lies …
Ich arbeite an einem Design, stoße aber immer wieder auf eine Straßensperre. Ich habe eine bestimmte Klasse (ModelDef), die im Wesentlichen der Eigentümer eines komplexen Knotenbaums ist, der durch Analysieren eines XML-Schemas (Think DOM) erstellt wurde. Ich möchte guten Konstruktionsprinzipien (SOLID) folgen und sicherstellen, dass das resultierende System leicht testbar …
Geschlossen . Diese Frage muss gezielter gestellt werden . 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 4 Jahren . Vor kurzem habe ich einen Kurs zum …
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.