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.

3
Ist Poor Man's Dependency Injection ein guter Weg, um Testbarkeit in eine Legacy-Anwendung einzuführen?
Im vergangenen Jahr habe ich ein neues System mit Dependency Injection und einem IOC-Container erstellt. Das hat mir viel über DI beigebracht! Ich halte es jedoch auch nach dem Erlernen der Konzepte und Muster für eine Herausforderung, Code zu entkoppeln und einen IOC-Container in eine Legacy-Anwendung einzuführen. Die Anwendung ist …

3
MVVM-Klarstellung
Wir stehen kurz vor der Erstellung unserer ersten WPF-Anwendung und machen uns mit dem MVVM-Muster vertraut. Wir haben viele Winform-Anwendungen erstellt und verfügen über eine Architektur, die für uns sehr erfolgreich war. Wir haben ein bisschen Probleme, diese Architektur zu übersetzen oder festzustellen, wo bestimmte Teile unserer Architektur in das …

4
Zugriff auf Repositorys über die Domäne
Angenommen, wir haben ein Aufgabenprotokollierungssystem. Wenn eine Aufgabe protokolliert wird, gibt der Benutzer eine Kategorie an und die Aufgabe hat standardmäßig den Status "Ausstehend". Angenommen, in diesem Fall müssen Kategorie und Status als Entitäten implementiert werden. Normalerweise würde ich das machen: Anwendungsschicht: public class TaskService { //... public void Add(Guid …




3
Wie kann man unter bestimmten Bedingungen die Aufmerksamkeit des Programmierers auf sich ziehen?
Beginnen wir mit einem Beispiel. Nehmen wir an, ich habe eine Methode namens export, die stark vom DB-Schema abhängt. Und mit „stark abhängig“ meine ich, dass das Hinzufügen einer neuen Spalte zu einer bestimmten Tabelle oft (sehr oft) zu einer entsprechenden exportMethodenänderung führt (normalerweise sollten Sie das neue Feld auch …

2
Warum trennen Sie die Klasse CommandHandler mit Handle (), anstatt die Methode in Command selbst zu behandeln?
Ich habe einen Teil des CQRS-Musters mit der folgenden S # arp-Architektur implementiert : public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } } …


2
Verwenden von Memcached: Ist es empfehlenswert, den Cache beim Aktualisieren der Datenbank zu aktualisieren?
In dieser Frage geht es um Best Practices in der Architektur. Unsere aktuelle Architektur Ich habe eine PHP-Klasse, die auf MySQL zugreift, um Benutzerinformationen zu erhalten. Nennen wir es User. Userwird häufig zugegriffen, daher haben wir Caching-Ebenen implementiert, um die Last zu reduzieren. Die erste Ebene wird als "Pro-Anfrage" -Cache …


9
Sind Java-Zertifizierungen für eine Architektenrolle wichtig? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Ich möchte wissen, wie wichtig Java-Zertifizierungen (SCJP, SCWCD und andere) für eine Architektenposition …

3
Was ist die beste Methode zum Offline-Failover eines desktopbasierten Clients, der einen Webdienst verwendet?
Ich habe drei eingehende Projekte, die ein gemeinsames Problem haben: Sie benötigen die Logik auf einem Websystem und eine lokale Anwendung (z. B. eine Verkaufsstelle), die über einen RESTful-Webservice mit einem solchen System kommuniziert. Meine Lösung Die Lösung, die ich gefunden habe, besteht darin, die Nachrichtenwarteschlange der Desktopanwendung zu implementieren …


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 …

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.