Ich habe kürzlich gelesen, dass es nicht empfehlenswert ist, das Repository-Muster in Verbindung mit einem ORM zu verwenden. Nach meinem Verständnis liegt dies daran, dass die Abstraktion, die sie über die SQL-Datenbank bereitstellen, zu undicht ist, um im Muster enthalten zu sein. Ich habe ein paar Fragen dazu: Was machen …
Ist die Entity Component System-Architektur per Definition objektorientiert? Es scheint mir prozeduraler oder funktionaler zu sein. Meiner Meinung nach hindert es Sie nicht daran, es in einer OO-Sprache zu implementieren, aber es wäre nicht idiomatisch, dies auf eine konsequente OO-Art und Weise zu tun. ECS scheint Daten (E & C) …
Das Prinzip ist definiert als Module mit einem Änderungsgrund . Meine Frage ist, sicherlich sind diese Gründe für die Änderung nicht bekannt, bis der Code tatsächlich zu ändern beginnt? Ziemlich jeder Code hat zahlreiche Gründe, warum er sich möglicherweise ändern könnte. Wenn Sie jedoch versuchen, all dies zu antizipieren und …
Ich habe mich immer gefragt, wie viele verschiedene Ausnahmeklassen ich für verschiedene Teile meiner Software implementieren und werfen soll. Meine besondere Entwicklung ist normalerweise C ++ / C # / Java-bezogen, aber ich glaube, dass dies eine Frage für alle Sprachen ist. Ich möchte verstehen, welche Anzahl von Ausnahmen zu …
Wir befinden uns derzeit in einer Situation, in der wir die Wahl zwischen der Verwendung eines gebrauchsfertigen objektrelationalen Mapper und dem Rolling unseres eigenen haben Wir haben eine Legacy-Anwendung (ASP.NET + SQL Server), in der die Daten- und Business-Schicht leider zusammengeführt werden. Das System ist im Hinblick auf den Datenzugriff …
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 7 Jahren migriert . Was ist der Unterschied zwischen objektorientierten Entwurfsmustern und Prinzipien? Sind sie verschiedene Dinge? Nach meinem Verständnis versuchen beide, ein gemeinsames Ziel zu erreichen (z. B. Flexibilität). Kann ich …
Ich bin oft mit Helfer- oder Util-Klassen in Java oder einer anderen Sprache konfrontiert. Also habe ich mich gefragt, ob dies eine Art Anti-Pattern ist und ob die Existenz solcher Klassen nur ein Mangel an Fehlern im Design und in der Architektur einer Software ist. Oft werden diese Klassen nur …
Nach Refactoring zu Mustern : Wenn eine Klasse versucht, zu viel zu tun, werden häufig zu viele Instanzvariablen angezeigt. Wenn eine Klasse zu viele Instanzvariablen enthält, darf der doppelte Code nicht weit hinterherhinken. Wie kommt es, dass zu viele Instanzvariablen zu doppeltem Code führen?
Okay, wir haben zwei Ressourcen: Albumund Song. Hier ist API: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId Wir wissen, dass wir ein Lied hassen, es heißt Susyzum Beispiel. Wo sollten wir searchMaßnahmen ergreifen? Eine andere Frage. Okay, jetzt ist es realer. Wir öffnen Album 1 und laden alle Songs. …
a) Was ist der Unterschied zwischen SRP und SoC ? Möglicherweise wird diese SRP auf Klassenebene angewendet, während SoC auf System- , Subsystem- , Modul- , Klassen- oder Funktionsebene angewendet werden kann. b) Wenn die Antwort auf a) Ja lautet, wird dann SoC auf Klassenebene als Synonym für SRP angewendet …
Ich bin ein Universitätsstudent und habe gerade angefangen, über Designmuster zu lernen und zu kämpfen, um den Zweck von ihnen zu verstehen. Ich habe versucht, sie zu recherchieren, aber alle Ressourcen, die ich gefunden habe, scheinen auf akademische und nicht auf professionelle Weise über sie zu sprechen. Was ist ihr …
Hierbei handelt es sich um eine Entwurfsentscheidung, die anscheinend ziemlich häufig zu treffen ist: Wie kann der Kontext durch eine Methode geleitet werden, die ihn nicht benötigt? Gibt es eine richtige Antwort oder kommt es auf den Kontext an? Beispielcode, der eine Lösung erfordert // needs the dependency function baz(session) …
Wenn ich an agile Softwareentwicklung und alle Prinzipien (SRP, OCP, ...) denke, frage ich mich, wie ich mit Protokollierung umgehen soll. Ist die Protokollierung neben einer Implementierung eine SRP-Verletzung? Ich würde sagen, yesweil die Implementierung auch ohne Protokollierung laufen soll. Wie kann ich die Protokollierung besser implementieren? Ich habe einige …
Gibt es trotz seiner Beliebtheit empirische Belege dafür, dass Dependency Injection (und / oder die Verwendung eines DI-Containers) beispielsweise bei der Reduzierung der Fehleranzahl, der Verbesserung der Wartbarkeit oder der Erhöhung der Entwicklungsgeschwindigkeit bei echten Softwareprojekten hilft?
Obwohl im folgenden Code ein einfacher Kauf eines einzelnen Artikels auf einer E-Commerce-Website verwendet wird, geht es bei meiner allgemeinen Frage darum, alle Datenelemente zu aktualisieren, um die Daten eines Objekts jederzeit in einem gültigen Zustand zu halten. Ich fand "Konsistenz" und "Zustand ist böse" als relevante Ausdrücke, die hier …
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.