Als «patterns-and-practices» getaggte Fragen

Entwurfsmuster (wiederholbare Lösungen für häufig auftretende Probleme) und Best Practices in der Softwareentwicklung

1
So wählen Sie aus, ob Sie ein Domänenereignis verwenden oder ob die Anwendungsebene alles orchestrieren soll
Ich mache meine ersten Schritte im bereichsorientierten Design, kaufe das Blue Book und alles und sehe drei Möglichkeiten, um eine bestimmte Lösung zu implementieren. Um es kurz zu machen: Ich verwende weder CQRS noch Event Sourcing. Angenommen, eine Benutzeranforderung wird in die Anwendungsserviceschicht eingegeben. Die Geschäftslogik für diese Anforderung ist …


4
Wie lautet der Name für die Redewendung, die Methodenverkettung verwendet, um ein Objekt zu erstellen?
Ich verwende häufig ein Muster, bei dem ich mithilfe der Methodenverkettung ein Objekt wie ein Builderoder ein PrototypeMuster einrichte, aber nicht bei jedem Methodenaufruf neue Objekte erstelle, sondern das ursprüngliche Objekt ändere. Beispiel: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Ich frage mich nur, ob es einen Namen für dieses Muster gibt und ob …

4
Welche Methoden befolgen Sie, um falsche Datenaktualisierungen in großen Datenbanken zu vermeiden?
Ein typischer Rat vor jeder Produktionsbereitstellung ist, zuerst die Datenbank zu sichern. Auf diese Weise haben Sie immer noch ein Backup, um alte Datensätze zu vergleichen und zu korrigieren, wenn das neue Update ein Problem aufweist, das zu potenziellem Datenverlust oder logischer Datenbeschädigung führen kann. Dies kann jedoch gut funktionieren, …

2
Verwendet die neue System.Tuple-Klasse ein schlechtes Design?
Das Konzept von System.Tuple gefällt mir insofern, als es mir ermöglicht, mehrere Parameter in einem einzigen Funktionsaufruf zurückzugeben, ohne eine neue Klasse zu instanziieren. Dies widerspricht jedoch guten Programmierpraktiken wie Microsoft Patterns & Practices, SOLID Principles usw. Ich versuche nur zu beurteilen, wie großzügig ich diese Funktion verwenden sollte oder …




5
Getter und Setter kombinieren
JavaScript-Bibliotheken wie jQuery kombinieren 'getters' und 'setters' in der Programmierschnittstelle, zum Beispiel: $('element').css({'color','blue'}); stellt die Farbe oder ein $('element').css(); wird die CSS für ein Element erhalten. Gibt es einen Namen für ein solches Muster und ist es eine gute Praxis, es in Anwendungen zu verwenden?


4
Sollte das Injizieren von Abhängigkeiten im ctor oder pro Methode erfolgen?
Erwägen: public class CtorInjectionExample { public CtorInjectionExample(ISomeRepository SomeRepositoryIn, IOtherRepository OtherRepositoryIn) { this._someRepository = SomeRepositoryIn; this._otherRepository = OtherRepositoryIn; } public void SomeMethod() { //use this._someRepository } public void OtherMethod() { //use this._otherRepository } } gegen: public class MethodInjectionExample { public MethodInjectionExample() { } public void SomeMethod(ISomeRepository SomeRepositoryIn) { //use SomeRepositoryIn } …




6
In welcher Reihenfolge werden Getter und Setter definiert? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …

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.