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.

1
Unterschied zwischen Konsument / Produzent und Beobachter / Beobachtbar
Ich arbeite am Design einer Anwendung, die aus drei Teilen besteht: Ein einzelner Thread, der bestimmte Ereignisse überwacht (Dateierstellung, externe Anforderungen usw.) N Worker-Threads, die auf diese Ereignisse reagieren, indem sie sie verarbeiten (jeder Worker verarbeitet und verbraucht ein einzelnes Ereignis, und die Verarbeitung kann eine variable Zeit dauern) einen …

3
Welche Java-Version sollte ich für eine Desktop-Anwendung verwenden, um die meisten Benutzer zu erreichen? [geschlossen]
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 . Stimmt es, dass die meisten Endbenutzer eine …

4
Mapping zwischen 4 + 1 Architectural View Model & UML
Ich bin etwas verwirrt darüber, wie das 4 + 1-Architekturmodell auf UML abgebildet wird. Wikipedia gibt die folgende Zuordnung: Logische Ansicht: Klassendiagramm, Kommunikationsdiagramm, Sequenzdiagramm. Entwicklungsansicht: Komponentendiagramm, Paketdiagramm Prozesssicht: Aktivitätsdiagramm Physische Ansicht: Bereitstellungsdiagramm Szenarien: Anwendungsfalldiagramm Die Papierrolle von UML-Sequenzdiagrammkonstrukten in Object Lifecycle Concept bietet die folgende Zuordnung: Logische Sicht (Klassendiagramm (CD), …
15 architecture  uml  model  view 



3
Richtlinien für Namespace- und Klassennamen
Ich habe Probleme, meine Klassen und Dienste richtig zu benennen, wenn Utils und andere Hilfeklassen beteiligt sind. Wie würden Sie Folgendes strukturieren: EventService.cs EventServiceUtils.cs EventServiceValidators.cs EventServiceCoordinator.cs etc... Ich habe mehrere Dienste mit den gleichen Anforderungen wie der oben genannte Dienst. Ein Gedanke ist, all dies in einen geeigneten Namespace zu …
15 c#  architecture 

1
Gibt es Beispiele für die Implementierung und effektive Reaktion auf einen „Chaos Monkey“?
Jeff Atwood schrieb kürzlich einen Blog-Beitrag über die Implementierung eines "Chaos Monkey" durch Netflix. Es ist ein sehr hochwertiger Artikel. Ich bin gespannt, ob jemand diese Technik tatsächlich zum Testen eines Systems implementiert hat. Ich vermute, ich versuche wirklich zu fragen: Welche Strategien implementieren Sie, um sicherzustellen, dass Ihre Architektur …

5
Wie kombiniere ich strikte TDD und DDD?
Bei TDD geht es darum, Code anhand von Tests zu entwerfen. Daher werden typische Schichten normalerweise nicht im Voraus aufgebaut. Sie sollten leicht durch Refactoring-Schritte angezeigt werden. Das domänengetriebene Design umfasst viele technische Muster, die gut etablierte Schichten wie die Anwendungsschicht, die Infrastrukturschicht, die Domänenschicht und die Persistenzschicht definieren. Wie …


4
Inwiefern hängt die Softwarearchitektur von der Sprache ab?
Während ich mich über Softwarearchitektur und Designmuster informierte, bemerkte ich, dass in den meisten Fällen einige Sprachmerkmale und Designspezifikationen in der Erklärung enthalten sind. Praktisch jeder Artikel oder jedes Buch darüber wird die Ideen anhand von Klassen und Schnittstellen veranschaulichen. Alles, was man zu diesem Thema leicht finden kann, würde …


1
Wie kann verhindert werden, dass ein Kollege extreme Komplexität und Abstraktion einführt?
Ich habe eine sehr schwierige Zeit, weil mein Kollege auszustellen scheint Vorzeitiger / unnötiger Optimierungsaufwand Vorzeitige Deduplizierung mit fragwürdigen Abstraktionen Zum Beispiel verwenden wir eine modifizierte VIPER-Architektur. Er führte eine Basisklasse für die Routerkomponente (unter Verwendung von Generika) als Teil der Implementierung des ersten Viper-Stacks ein, ohne zu wissen, was …

7
Architektur der Benutzerauthentifizierung aus Clientanwendungen heraus
Ich habe eine Anwendung entwickelt, die viele Benutzer unterstützt. Die Sache ist, ich kann nicht herausfinden, wie man den Klienten / den Benutzer authentifiziert. Ich erstelle eine App wie http://quickblox.com/, in der ich meinen Benutzern Anmeldeinformationen gebe und sie verwenden diese, um N Anwendungen zu erstellen, in denen sie ihren …


4
Gibt es tatsächlich Nachteile bei der Verkettung selbstreferenzieller Methoden?
Ich habe kürzlich vorgeschlagen, eine Verkettungsmethode für eine bestimmte Klasse in einem bestimmten Projekt zu implementieren, damit die Lesbarkeit des Codes verbessert werden kann. Ich bekam eine "fließende Schnittstelle sollte nicht nur aus Bequemlichkeitsgründen, sondern auch aus semantischen Gründen implementiert werden" Antwort und ließ meinen Vorschlag abschneiden. Ich antwortete, dass …

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.