Als «architecture» getaggte Fragen

Das Design und die Beschreibung eines Softwaresystems auf hoher Ebene. Durch das architektonische Design werden Details zu Implementierungen, Algorithmen und Datendarstellung entfernt, um sich auf das Zusammenspiel von "Black Box" -Komponenten zu konzentrieren.


2
Saubere Architektur: Was ist das Ansichtsmodell?
In seinem Buch "Saubere Architektur" sagt Onkel Bob, dass der Präsentator die empfangenen Daten in etwas setzen sollte, das er "View Model" nennt. Ist dies dasselbe wie das 'ViewModel' aus dem Entwurfsmuster Model-View-ViewModel (MVVM) oder handelt es sich um ein einfaches Datenübertragungsobjekt (Data Transfer Object, DTO)? Wenn es sich nicht …

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, …

3
MVVM und Dienstmuster
Ich erstelle eine WPF-Anwendung mit dem MVVM-Muster. Momentan rufen meine Ansichtsmodelle die Serviceebene auf, um Modelle abzurufen (was für das Ansichtsmodell nicht relevant ist) und sie in Ansichtsmodelle zu konvertieren. Ich verwende die Konstruktorinjektion, um den erforderlichen Dienst an das Ansichtsmodell zu übergeben. Es ist leicht zu testen und funktioniert …

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 …

2
Was genau ist eine mandantenfähige Anwendung?
Gemäß der online verfügbaren Definition lautet " Mandantenfähigkeit ist eine Architektur, in der eine einzelne Instanz einer Softwareanwendung mehrere Kunden bedient ". Das bedeutet, dass ich eine Restaurant- oder Schulwebsite habe und Zugriff auf verschiedene Restaurants oder Schulen habe, um meine Anwendung mit ihren eigenen Daten zu verwenden, indem ich …

4
Ist es problematisch, in einer geschichteten Softwarearchitektur eine Abhängigkeit zwischen Objekten derselben Ebene zu haben?
In Anbetracht einer mittelgroßen Software mit einer n-Ebenen-Architektur und Abhängigkeitsinjektion ist es angenehm zu sagen, dass ein Objekt, das zu einer Ebene gehört, von Objekten aus niedrigeren Ebenen abhängen kann, jedoch niemals von Objekten aus höheren Ebenen. Ich bin mir jedoch nicht sicher, was ich von Objekten halten soll, die …


3
Grundlegendes zum Flussmuster
Ich studiere gerade das Flussmuster und es gibt etwas, das ich in Bezug auf die Läden nicht verstehen kann . Was genau sind sie? Ich habe viele Artikel gelesen und es scheint, dass es sich um die Domain handelt. Bedeutet dies, dass dies der "abstrakte" Teil ist, der sich auf …




3
IValidatableObject vs Single Responsibility
Mir gefällt der Extnesibility Point von MVC, mit dem Ansichtsmodelle IValidatableObject implementieren und benutzerdefinierte Validierungen hinzufügen können. Ich versuche, meine Controller schlank zu halten, wobei dieser Code die einzige Validierungslogik ist: if (!ModelState.IsValid) return View(loginViewModel); Ein Anmeldeansichtsmodell implementiert beispielsweise IValidatableObject und ruft das ILoginValidator-Objekt über die Konstruktorinjektion ab: public interface …

2
Wie kann man dieses Design näher an die richtige DDD bringen?
Ich habe seit Tagen über DDD gelesen und brauche Hilfe bei diesem Beispieldesign. Alle DDD-Regeln verwirren mich sehr, wie ich überhaupt etwas erstellen soll, wenn Domänenobjekte der Anwendungsebene keine Methoden anzeigen dürfen. Wo sonst kann man Verhalten orchestrieren? Repositorys dürfen nicht in Entitäten injiziert werden, und die Entitäten selbst müssen …

6
Architekturrichtlinien für eine "Single Page Web-App"
Ich werde ein Nebenprojekt starten, um eine "einzelne Seite" Webanwendung zu erstellen. Die Anwendung muss in Echtzeit ausgeführt werden und bei Änderungen Aktualisierungen an die Clients senden. Gibt es gute Ressourcen für Best-Practice-Ansätze bezüglich der Architektur für diese Art von Anwendungen? Die beste Ressource, die ich bisher gefunden habe, ist …

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.