Als «design» getaggte Fragen

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


3
Caching auf Business-Ebene vs Caching auf Datenebene
Ich habe immer an Projekten gearbeitet, in denen das Caching auf DAL durchgeführt wurde. Im Grunde genommen wird gerade beim Aufrufen der Datenbank geprüft, ob sich bereits Daten im Cache befinden gibt stattdessen diese Daten zurück. Ich habe kürzlich über das Cachen in der Business-Schicht gelesen, also im Grunde das …


2
Namenskonventionen DAL, BAL und UI Layer [closed]
Ich entwickle eine typische Webanwendung mit den folgenden Ebenen Benutzeroberflächenebene (MVC) Business Logic Layer (BAL) Datenzugriffsschicht (DAL) Jede Ebene verfügt über ein eigenes DTO-Objekt, einschließlich BAL und DAL. Meine diesbezüglichen Fragen lauten wie folgt Das vom DAL zurückgegebene DTO wird einfach in das entsprechende DTO im BAL konvertiert und an …
35 c#  design  naming 

4
Was sind die Datenstrukturen hinter einer Tabelle?
Ich möchte verstehen, wie eine Tabelle (eine Gruppe benannter oder auf andere Weise identifizierter Zellen, die Werte oder Formeln enthalten, die auf andere Zellen verweisen) gelöst wird. Ich habe versucht, vorhandene Projekte zu betrachten, aber es war so viel los mit der GUI, der Serialisierung, Ereignissen usw., dass ich die …



5
Der beste Weg, um Unit-Test-Methoden zu erstellen, die andere Methoden innerhalb derselben Klasse aufrufen
Ich habe kürzlich mit einigen Freunden diskutiert, welche der folgenden 2 Methoden am besten geeignet ist, um Ergebnisse oder Aufrufe von Methoden innerhalb derselben Klasse von Methoden innerhalb derselben Klasse zurückzugeben. Dies ist ein sehr vereinfachtes Beispiel. In Wirklichkeit sind die Funktionen viel komplexer. Beispiel: public class MyClass { public …

1
DRY-Code ohne Bezug, aber nahezu identisch
Ich habe einen Code, der fast identisch ist, aber absolut unterschiedliche Typen ohne Vererbung zwischen ihnen für die Hauptvariable verwendet. Insbesondere schreibe ich einen Analysator mit Roslyn für C # und VB.NET mit den folgenden Typen: Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax Ich frage mich, ob ich, weil der Code dasselbe tut, ihn so …
34 c#  design  dry 

2
Verbessern des Builder-Musters von Bloch, um es für die Verwendung in Klassen mit hoher Erweiterbarkeit geeigneter zu machen
Ich bin stark von Joshua Blochs Effective Java-Buch (2. Auflage) beeinflusst worden, wahrscheinlich mehr als von jedem anderen Programmierbuch, das ich gelesen habe. Insbesondere sein Builder Pattern (Item 2) hat die größte Wirkung gezeigt. Obwohl Blochs Erbauer mich in den letzten Monaten viel weiter gebracht hat als in den letzten …

8
Warum warnt mich Clang / LLVM vor der Verwendung von default in einer switch-Anweisung, in der alle aufgezählten Fälle behandelt werden?
Betrachten Sie die folgende enum- und switch-Anweisung: typedef enum { MaskValueUno, MaskValueDos } testingMask; void myFunction(testingMask theMask) { switch (theMask) { case MaskValueUno: {}// deal with it case MaskValueDos: {}// deal with it default: {} //deal with an unexpected or uninitialized value } }; Ich bin ein Objective-C-Programmierer, aber ich …

2
Best Practices für das Design von NoSQL-Datenbanken
Ich habe gerade mit der Verwendung einer NoSQL-Datenbank (MongoDB) begonnen und bin gespannt auf die Best Practices für das Entwerfen von Datenbanken. Ich nehme an, die Architektur sollte sich von relationalen Datenbanken unterscheiden. Soll ich trotzdem eine normalisierte Datenbank anstreben? Zum Beispiel habe ich einen bestimmten Anwendungsfall; Ich habe einen …
33 design  nosql 

10
Sollte eine Ansicht und ein Modell kommunizieren oder nicht?
Gemäß der Wikipedia-Seite für die MVC-Architektur kann die Ansicht vom Modell benachrichtigt werden und es kann auch der aktuelle Status des Modells abgefragt werden. Gemäß Paul Hegartys Kurs zu iOS 5 in Stanford, Vorlesung 1, Seite 18 muss jedoch jede Interaktion über den Controller erfolgen, wobei sich Model und View …
33 design  mvc 

8
SOLID, anämische Domänen meiden, Abhängigkeitsinjektion?
Obwohl dies eine programmiersprachenunabhängige Frage sein könnte, bin ich an Antworten interessiert, die auf das .NET-Ökosystem abzielen. Dies ist das Szenario: Angenommen, wir müssen eine einfache Konsolenanwendung für die öffentliche Verwaltung entwickeln. Die Anwendung ist über Kfz-Steuer. Sie haben (nur) die folgenden Geschäftsregeln: 1.a) Wenn es sich bei dem Fahrzeug …
33 c#  .net  design  architecture 


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.