Was ist der Sinn von DTO und ist es ein veraltetes Konzept? Ich verwende POJOs in der Ansichtsebene, um Daten zu übertragen und zu speichern. Können diese POJOs als Alternative zu DTOs betrachtet werden?
Seitdem ich automatisiertes Testen gelernt (und geliebt) habe, habe ich festgestellt, dass ich das Abhängigkeitsinjektionsmuster in fast jedem Projekt verwendet habe. Ist es immer angebracht, dieses Muster zu verwenden, wenn Sie mit automatisierten Tests arbeiten? Gibt es Situationen, in denen Sie die Abhängigkeitsinjektion vermeiden sollten?
Dependency Injection (DI) ist ein bekanntes und modisches Muster. Die meisten Ingenieure kennen die Vorteile: Isolation bei Unit-Tests möglich / einfach machen Abhängigkeiten einer Klasse explizit definieren Gutes Design ermöglichen ( Single Responsibility Prinzip (SRP) zum Beispiel) Schnelle Aktivierung von Switching-Implementierungen ( DbLoggeranstelle von ConsoleLoggerbeispielsweise) Meiner Meinung nach besteht branchenweit …
Ich habe "Coders at Work" gelesen und festgestellt, dass einige der in dem Buch interviewten Fachleute nicht so begeistert von Designmustern sind. Ich denke, dass es zwei Hauptgründe dafür gibt: Designmuster zwingen uns, in ihren Begriffen zu denken. Mit anderen Worten, es ist fast unmöglich, etwas Neues (vielleicht sogar Besseres) …
Ich habe angefangen, das Design Pattern Book der GoF zu lesen. Einige Muster scheinen mit nur geringen konzeptuellen Unterschieden sehr ähnlich zu sein. Denken Sie aus den vielen Mustern heraus, dass einige in einer dynamischen Sprache wie Python unnötig sind (z. B. weil sie durch ein dynamisches Feature ersetzt werden)?
Ich habe Leute gesehen, die mit Interpreter über Free Monad gesprochen haben , insbesondere im Zusammenhang mit dem Datenzugriff. Was ist das für ein Muster? Wann könnte ich es benutzen wollen? Wie funktioniert es und wie würde ich es implementieren? Ich verstehe (von Posts wie diesem ), dass es darum …
Man kann oft hören, dass OOP natürlich der Art und Weise entspricht, wie Menschen über die Welt denken. Ich würde dieser Aussage jedoch stark widersprechen: Wir (oder zumindest ich) konzipieren die Welt in Bezug auf Beziehungen zwischen Dingen, denen wir begegnen, aber der Fokus von OOP liegt auf der Gestaltung …
Javascript ist eine prototypbasierte objektorientierte Sprache, kann jedoch auf verschiedene Arten klassenbasiert werden: Schreiben Sie die Funktionen, die Sie als Klassen verwenden möchten Verwenden Sie ein intelligentes Klassensystem in einem Framework (z. B. mootools Class.Class ). Erzeugen Sie es aus Coffeescript Am Anfang habe ich dazu tendiert, klassenbasierten Code in …
Ab wann sollte YAGNI Vorrang vor guten Codierungspraktiken haben und umgekehrt? Ich arbeite an einem Projekt bei der Arbeit und möchte meinen Mitarbeitern langsam gute Codestandards vorstellen (derzeit gibt es keine und alles wird nur irgendwie ohne Reim oder Grund zusammen gehackt), aber nach dem Erstellen einer Reihe von Klassen …
Die OO-Programmierliteratur steckt voller Designmuster. Die meisten Bücher über objektorientierte Programmierung widmen ein oder zwei Kapitel dem Entwerfen von Mustern wie Fabriken und Dekorateuren. Also, was sind die äquivalenten Muster in funktionalen Sprachen und warum hat noch niemand ein Buch darüber geschrieben? Gibt es etwas Besonderes an funktionalen Sprachen, das …
In diesem Artikel von Stephen Figgins aus dem Jahr 2003 auf linuxdevcenter.com wird Bram Cohens BitTorrent mit dem Entwurfsmuster "Fix Everything" beschrieben. Ein weniger verbreiteter Ansatz, der es erschwert, BitTorrent zu verstehen, der es jedoch wert ist, untersucht zu werden, ist Cohens Gebrauch von Idempotenz. Ein Prozess ist idempotent, wenn …
Heutzutage scheint jeder, der Webanwendungen erstellt, MVC für alles nutzen zu wollen. Es fällt mir jedoch schwer, mich von diesem Muster zu überzeugen. Ich verstehe die allgemeine Idee ist, die Backend-Logik vom Frontend zu trennen, das das Programm darstellt. Im Allgemeinen scheint es, dass die Ansichten immer in gewissem Maße …
Ich habe nur gehört, dass der Begriff "Entwurfsmuster" für objektorientierten Code verwendet wird, und die GoF-Muster enthalten nur OOP-Entwurfsmuster, aber Entwurfsmuster sind elegante Lösungen für häufig auftretende Programmierprobleme, oder? Da ist nichts drin, was besagt, dass sie auf OOP beschränkt sein müssen, oder? Ich würde gerne einige Beispiele für Entwurfsmuster …
Ich habe Stuart Sierras Vortrag " Thinking In Data " gesehen und eine der Ideen daraus als Designprinzip in diesem Spiel übernommen, das ich mache. Der Unterschied ist, dass er in Clojure arbeitet und ich in JavaScript arbeite. Ich sehe einige wesentliche Unterschiede zwischen unseren Sprachen darin: Clojure ist eine …
Ich habe angefangen, eine App in drei Ebenen (DAL, BL, UI) zu erstellen [hauptsächlich CRM, einige Verkaufsberichte und Inventar]. Ein Kollege sagte mir, dass ich zum Service-Layer-Muster übergehen muss, dass Entwickler aufgrund ihrer Erfahrung zum Service-Muster gekommen sind und es der bessere Ansatz ist, die meisten Anwendungen zu entwerfen. Er …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.