Als «design» getaggte Fragen

Fragen zur Problemlösung und Planung einer Lösung durch Software-Design.

4
Optisch und akustisch eindeutige Teilmenge des lateinischen Alphabets?
Stellen Sie sich vor, Sie geben jemandem eine Karte mit dem Code "5SBDO0". In einigen Schriftarten ist der Buchstabe "S" visuell schwer von der Zahl fünf zu unterscheiden (wie bei der Zahl Null und dem Buchstaben "O"). Wenn Sie den Code laut vorlesen, ist es möglicherweise schwierig, "B" von "D" …
13 design 

8
Grundsatz der Einzelverantwortung - Übernehme ich ihn?
Als Referenz - http://en.wikipedia.org/wiki/Single_responsibility_principle Ich habe ein Testszenario, in dem in einem Anwendungsmodul die Erstellung von Ledger-Einträgen durchgeführt wird. Es gibt drei grundlegende Aufgaben, die ausgeführt werden könnten: Zeigen Sie vorhandene Ledger-Einträge im Tabellenformat an. Legen Sie über die Schaltfläche Anlegen einen neuen Sachkonteneintrag an. Klicken Sie auf einen Ledger-Eintrag …

7
Sollte ein Designdokument eine Diskussion der Vor- und Nachteile eines bestimmten Designs enthalten oder sollte es sich auf Fakten und Gründe konzentrieren?
Ich bin gerade dabei, ein Designdokument zu aktualisieren, damit es für zukünftige Entwickler korrekt und aktuell ist. Derzeit konzentriert sich das Dokument nur auf die Fakten und zeigt, wie das Design ist. Es gibt keine Begründung für die vorgelegten Entscheidungen. Ich glaube, es ist wichtig, die Gründe zu erfassen, damit …

3
SOLID-Prinzipien anwenden
Ich bin ziemlich neu in den SOLID- Designprinzipien. Ich verstehe ihre Gründe und Vorteile, aber ich kann sie nicht auf ein kleineres Projekt anwenden, das ich als praktische Übung zur Anwendung der SOLID-Prinzipien umgestalten möchte. Ich weiß, dass es nicht notwendig ist, eine perfekt funktionierende Anwendung zu ändern, aber ich …

4
Ist die Ausnahmebehandlung ein Querschnittsthema?
Ich sehe keinen großen Unterschied zwischen den Belangen der Ausnahmebehandlung und der Anmeldung, da beide übergreifende Belange sind. Was denkst du? Sollte es nicht separat gehandhabt werden, anstatt mit der Kernlogik, die eine Methode implementiert, verschachtelt zu sein? EDIT : Ich versuche zu sagen, dass eine Methodenimplementierung meiner Meinung nach …

3
Ist die Abhängigkeit von parametrisierten Abfragen die einzige Möglichkeit, sich vor SQL-Injection zu schützen?
Alles, was ich bei SQL-Injection-Angriffen gesehen habe, scheint darauf hinzudeuten, dass parametrisierte Abfragen, insbesondere in gespeicherten Prozeduren, der einzige Weg sind, um sich vor solchen Angriffen zu schützen. Während meiner Arbeit (im dunklen Zeitalter) galten gespeicherte Prozeduren als schlechte Praxis, hauptsächlich weil sie als weniger wartbar angesehen wurden. weniger testbar; …

7
Entwicklungsansatz: User Interface In oder Domain Model Out?
Obwohl ich mit Smalltalk noch nie etwas geliefert habe, hat meine kurze Spielzeit definitiv Spuren hinterlassen. Die einzige Möglichkeit, die Erfahrung zu beschreiben, ist MVC, wie es sein sollte. Im Wesentlichen erfolgt das Heben von Lasten für Ihre Anwendung in den Geschäftsobjekten (oder im Domänenmodell, wenn Sie dazu geneigt sind). …

5
Was ist mit Alan Coopers Unified File Model passiert?
Alan Cooper (in den 3 Versionen seines Buches "About Face") hat lange Zeit für ein "einheitliches Dateimodell" geworben, um unter anderem auf das zu verzichten, was er als die idiotischste Nachrichtenbox bezeichnet, die jemals erfunden wurde - die eine Wird angezeigt, wenn Sie in einer App oder einem Formular auf …

4
Fördert das Muster „Benachrichtigungscenter“ ein gutes oder schlechtes Programmdesign?
Manchmal finde ich diese APIs im Message Hub-Stil, zum Beispiel das Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Normalerweise bieten diese APIs einen globalen Zugriffspunkt, an dem Sie Nachrichten / Ereignisse abonnieren oder senden. Ich denke, dies ist ein Problem, weil es eine flache und unstrukturierte Programmarchitektur fördert, bei der Abhängigkeiten nicht explizit in …

4
Gibt es Vorteile, Datenwerte in einem Programm fest zu codieren?
Ich bin ein autodidaktischer, unerfahrener Programmierer, also entschuldige ich mich, wenn ich die Programmiersprache nicht verstehe. Ich arbeite an einem Projekt, in dem ich Entwicklern Daten zur Verfügung stelle, die kontinuierlich aktualisiert werden. Diese erstellen im Wesentlichen ein Tool zum Generieren von Berichten aus Abfragen zu den Daten. Es scheint, …



5
Wie gehen Sie mit der Versionierung in einem mehrseitigen Projekt um?
Ich weiß, dass es eine breite Frage ist, also werde ich versuchen, so spezifisch wie möglich zu sein. Diese Frage ist eher eine "organisatorische" als eine technische Frage. Wir haben ein vielseitiges Projekt mit folgenden Hauptkomponenten: Ein Server, der die Kerngeschäftslogik hostet (Datenmodelle) Ein Backoffice für Kunden, das die Kerngeschäftslogik …


1
Wie wird vorgegangen, wenn ein Lexer auf der Grundlage einer Grammatik geschrieben wird?
Während der Beantwortung der Frage Erläuterung zu Grammatiken, Lexika und Parsern lautete die Antwort: [...] Eine BNF-Grammatik enthält alle Regeln, die Sie für die lexikalische Analyse und Analyse benötigen. Das kam mir etwas seltsam vor, weil ich bis jetzt immer gedacht hatte, dass ein Lexer überhaupt nicht auf einer Grammatik …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.