Ich bin ein .NET-Entwickler und hatte dieses Wochenende gerade die Gelegenheit, mit Ruby on Rails zu spielen. In .NET trennen wir Ebenen der Anwendung, indem wir separate Klassenbibliotheksprojekte erstellen. Müssen wir das vom Standpunkt des Entwurfsmusters aus auch in Rails tun, oder ist es nur ein ganzes Projekt mit allem …
Ich habe diese alte Implementierung des Befehlsmusters. Es ist eine Art Kontext durch die gesamte DIOperation- Implementierung zu führen, aber ich habe später im Lern- und Lernprozess (der niemals aufhört) festgestellt, dass dies nicht optimal ist. Ich denke auch, dass der "Besuch" hier nicht wirklich passt und nur verwirrt. Ich …
Stellen Sie sich ein Modul vor, das für das Parsen von Dateien eines bestimmten Typs verantwortlich ist. Ich denke darüber nach, das Strategiemuster zu verwenden, um dieses Problem anzugehen, wie ich hier bereits erklärt habe . Bitte lesen Sie den verlinkten Beitrag, bevor Sie mit dieser Frage fortfahren. Betrachten Sie …
Ist es im Bereich der Webentwicklung empfehlenswert, POST / Redirect / GET durchzuführen, wenn Felder in einer Formularübermittlung ebenfalls ungültig sind? In diesem Fall hätte normalerweise keine vertrauliche Transaktion stattgefunden. Kann jedoch argumentiert werden, dass es dennoch eine gute Praxis ist, das POST / Redirect / GET-Muster zu verwenden?
Ich habe diese Woche eine Softwaremusterprüfung und eines der Themen, die wir untersuchen werden, ist Efferente und Afferente Kopplung. Ich verstehe, dass ein Paket einen hohen Ce (efferente Kopplung) hat, wenn es von einer Reihe anderer Typen abhängt. Beispielsweise: class Car{ Engine engine; Wheel wheel; Body body; } Diese Klasse …
Das Anwenden von Stilen auf das Body-Tag wird also auf die gesamte Seite angewendet body { font-family: Verdana } wird auf die gesamte Seite angewendet. Dies könnte auch mit gemacht werden * {font-family: Verdana} Dies würde für alle Elemente gelten und daher den gleichen Effekt zu haben scheinen. Ich verstehe …
Kürzlich habe ich mit einem Kollegen gesprochen, der erwähnte, dass sein Unternehmen daran arbeitet, das MVC-Entwurfsmuster als PHP-Erweiterung hinzuzufügen. Er erklärte, dass sie C-Code zum Hinzufügen Controllers, Models and Viewszu den Sprachkonstrukten geschrieben haben, um die Leistung zu steigern. Jetzt weiß ich, dass MVC ein Architekturentwurfsmuster ist, das in Webanwendungen …
Ich habe zwei Objekte, die eine 'Bar / Club' darstellen (ein Ort, an dem Sie trinken / Kontakte knüpfen). In einem Szenario benötige ich den Balkennamen, die Adresse, die Entfernung und den Slogon In einem anderen Szenario benötige ich den Balkennamen, die Adresse, die Website-URL und das Logo Ich habe …
Ich habe in verschiedenen Projekten etwas in meinem Code bemerkt, das mir nach Code riecht und etwas Schlechtes zu tun ist, aber ich kann damit nicht umgehen. Beim Versuch, "sauberen Code" zu schreiben, neige ich dazu, private Methoden zu häufig zu verwenden, um das Lesen meines Codes zu erleichtern. Das …
Angenommen, Sie haben einige automatisierte Prozesse, die im Allgemeinen die folgenden Zustände durchlaufen. geplant - initiiert - validieren - ausführen - abgeschlossen Darüber hinaus können diese Prozesse aufgrund eines Fehlers oder einer expliziten Benutzerkündigung vorzeitig beendet werden. Mein erster Impuls ist, einfach Fehler hinzuzufügen und zur Liste der möglichen Statuswerte …
Angenommen, ich entwerfe eine benutzerdefinierte Datenstruktur wie einen Stapel oder eine Warteschlange (z. B. könnte dies eine andere willkürlich geordnete Sammlung sein, die das logische Äquivalent von pushund popMethoden aufweist - dh destruktive Zugriffsmethoden). Wenn Sie einen Iterator (speziell in .NET IEnumerable<T>) über diese Sammlung implementieren würden, der bei jeder …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 6 Jahren . Ich denke über merkwürdig wiederkehrende Vorlagenmuster nach . Ich …
Betrachten Sie dieses Beispiel: Ich habe eine Website. Es ermöglicht Benutzern, Beiträge zu verfassen (kann alles sein) und Tags hinzuzufügen, die den Beitrag beschreiben. Im Code habe ich zwei Klassen, die den Beitrag und die Tags darstellen. Nennen wir diese Klassen Postund Tag. Postkümmert sich um das Erstellen von Posts, …
Hintergrund Ich mache Spieleentwicklung als Hobby und suche nach einer besseren Möglichkeit, sie zu entwerfen. Derzeit verwende ich einen Standard-OOP-Ansatz (ich mache seit 8 Jahren Unternehmensentwicklung, daher erfolgt dies nicht mehr). Nehmen Sie zum Beispiel einen "Bösewicht" public class Baddie:AnimatedSprite //(or StaticSprite if needed, which inherit Sprite) { //sprite base …
In diesem Sinne gibt es bereits eine ziemlich hilfreiche Frage (" Nicht-OOP-Entwurfsmuster? "), Aber ich bin neugieriger auf eine Übergangsperspektive für jemanden, der gerade erst mit dynamischen und schwach typisierten Sprachen anfängt. Das heißt: Nehmen wir an, ich programmiere seit vielen Jahren in C ++, C # oder Java und …
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.