Tag: design-patterns

Ein design pattern ist eine Allgemeine, wiederverwendbare Lösung für ein Häufig auftretendes problem im software-design. Verwenden Sie dieses tag für Fragen, wenn Sie Probleme mit der Umsetzung von design-patterns. Bitte nicht mit diesem tag auf Fragen zum text pattern matching.

Wie man richtig mit Struts ActionForms, Value-Objekte und Entitäten?

Anzahl der Antworten 3 Antworten
Habe ich geerbt, eine große Java-Anwendung, die verwendet Struts, Spring und Hibernate. Die Klassen und Schnittstellen, die ich täglich sind: Struts-Actions, Struts ActionForms, Value-Objekte, Service-Schnittstellen und Implementierungen, DAO-Schnittstellen und Implementierungen, und die Entitäten. Ich bin mir ziemlich

Node.js Programmierung Muster für die erste Ausführung Kontext

Anzahl der Antworten 4 Antworten
Schreibe ich an einer web-app in node.js. Jetzt alle Verarbeitung auf dem server ist immer im Zusammenhang mit einer Sitzung, die entweder abgerufen oder erstellt bei der ersten Stufe, wenn die Anfrage sich zuvor auf den server.

`return $this; " design pattern oder anti-pattern?

Anzahl der Antworten 5 Antworten
Habe ich viele Male gesehen Zend Framework mit return $this; Muster Stil - und aus meiner Sicht: Pro: scheint Ihr durchaus nicht schlecht Muster Stil für die Verkettung von vielen Aktionen, die auf das gleiche Objekt und

Validierung Von Design-Pattern

Anzahl der Antworten 2 Antworten
Ich bin wrting eine data validation utility für einen unserer Abteilung, die folgende Voraussetzung. - Dynamisches hinzufügen von neuen Unternehmen - Dynamisches hinzufügen von neuen Validierungen zu einer Einheit. - Eine Benutzeroberfläche zum anzeigen von Liste der

Was ist der richtige Weg, um web-Formular eingegebenen Daten sicher für eine Vielzahl von Kontexten?

Anzahl der Antworten 3 Antworten
Was tun Sie alle denken, ist der richtige (lies: die meisten flexible, lose gekoppelte, robuste, etc.) Weg, um Benutzer-input aus dem web sicher für den Einsatz in verschiedenen teilen einer web-Anwendung? Natürlich können wir nur die Verwendung

Design Patterns für Sicherheit und Zugriffskontrolle

Anzahl der Antworten 3 Antworten
Nachdem vor kurzem entdeckt, design patterns, und mit dem Erwerb der ausgezeichneten Head First Design Patterns Buch (kann es wirklich nur empfehlen!), Ich bin jetzt Fragen, über design-patterns für die Sicherheit und die Steuerung des Zugriffs auf

Unterschiede zwischen Fassade-Muster und andere Muster

Anzahl der Antworten 3 Antworten
Ich habe eine Frage zu mustern. Ich habe wirklich Probleme mit design patterns. Können Sie mir sagen, die Unterschiede zwischen Fassade-Muster und Builder, Factory und Abstract Factory Pattern? _______Hausaufgaben? InformationsquelleAutor aslı | 2010-05-03

Was sind die vor-und Nachteile der Eigenschaften der Muster?

Anzahl der Antworten 3 Antworten
Steve Yegge beschreibt die Eigenschaften Muster in einem blog-post sein. Für jemand, der eine statische Sprache, wie C# oder Java was sind die vor-und Nachteile hat dieser Ansatz? In welche Projekte würden Sie wollen, verwenden Sie die

Latente/Versprechen pattern in C++

Anzahl der Antworten 6 Antworten
Ich habe vor kurzem entdeckt, und gefallen in der Liebe mit, die Latente/Versprechen pattern in jQuery. Es ist einfach kapselt so viele async Anwendungsfälle, darunter die wunderbare Verkettung Filterung Fähigkeit, das kann ich nicht glauben, dass ich

Beispiel mit Besucher-Muster

Anzahl der Antworten 2 Antworten
public class Song { public string Genre { get; protected set; } public string Name { get; protected set; } public string Band { get; protected set; } public Song(string name, string band, string genre) { Name

Sind FESTE Prinzipien wirklich solide?

Anzahl der Antworten 11 Antworten
Dem Entwurfsmuster der erste Buchstabe in dieser Abkürzung steht für das Prinzip der Einzigen Verantwortung. Hier ist ein Zitat: dem Prinzip der einzigen Verantwortung besagt, dass jedes Objekt sollte eine eine einzige Verantwortung, und dass Verantwortung sollte

die übergabe von Variablen in ein mvc-Muster

Anzahl der Antworten 7 Antworten
Habe ich ein system gebaut, das entspricht dem mvc-pattern in PHP. Der Controller und Aktionen sind Teil des urls in meiner Anwendung. Also ich habe: www.example.com/controller/action/ So, jetzt bin ich auf der Suche nach einem Weg, pass

Dependency-injection-container? Was tut es?

Anzahl der Antworten 2 Antworten
Habe ich gelesen, bis auf DI und wie es scheint ein einfaches genug Konzept. Was ich nicht verstehe ist der container. Lasst uns für einen moment sagen, dass ich möchte, um meine eigene container. Verben wie "erkennen"

Rx für .NET - Was ist Scheduler.Dispatcher?

Anzahl der Antworten 2 Antworten
Ich versuche, die Arbeit durch Dan Sullivan ' s Rx-Erweiterungen Schulung auf PluralSight. Ist es eine gute Sachen, aber leider Rx scheint bereits geändert, obwohl der Kurs wurde nur veröffentlicht vor einem Monat. Meisten änderungen sind trivial

Model-View-Presenter und Modalen Dialog-Boxen... Wie?

Anzahl der Antworten 4 Antworten
Ich die Umsetzung MVP/M-V-VM in WPF und ich bin mit viel Glück mit ihm so weit. Aber ich sehe nicht, wie dieses Modell unterstützt die Implementierung von Modalen Dialogfeldern. Ich habe abgeleitet, die meine Arbeit aus Crack.NET

Repository-Musters und/oder/vs business logic layer

Anzahl der Antworten 2 Antworten
Ich habe ein problem, ich möchte Ihre Meinung wissen. Ich bin versucht, Repository-Pattern. Ich habe ein repository-Objekt, das laden von Daten in eine POCO. Ich habe auch eine Business-Logik-Schicht, die noch ein wenig Funktionalität aber im wesentlichen

ContentProvider mit mehreren Tabellen

Anzahl der Antworten 3 Antworten
Ich umsetzen wollen einen ContentProvider manipuliert mehreren Tabellen. Hier ist, was ich bisher ausprobiert. Ich schrieb eine Java - Interface für den CRUD-Operationen, die auf jedem Tisch zu implementieren sollte in seiner CRUD-Klasse. public interface CRUDHandler {

C# - Statische Konstruktoren design-problem - müssen parameter angeben

Anzahl der Antworten 6 Antworten
Habe ich eine neu auftretende design-Probleme mit bestimmten Klassen erfordern einmalige Initialisierung mit einem parameter, etwa dem Namen einer externen Ressource, wie eine config-Datei. Ich habe zum Beispiel eine corelib Projekt stellt application-wide-Protokollierung, Konfiguration und Allgemeine Hilfsmethoden.

Java EE DAO / DTO (Data Transfer Object) - Design-Patterns

Anzahl der Antworten 1 Antworten
Derzeit bin ich mit dem struts2-Framework für meine Arbeit und das Projekt, und während der Gestaltung meiner DAO-Klassen habe ich eine Frage in meinem Kopf auf die Verbesserung der design-Muster. Auf meiner Suche Funktion, ich habe 3

Javascript sofort aufgerufen, die Funktion Muster

Anzahl der Antworten 5 Antworten
Wie nennt man diese Muster? Was ist der Unterschied zwischen Ihnen? Wann würden Sie verwenden jeden? Gibt es irgendwelche anderen ähnlichen mustern? (function() { console.log(this); //window })(); (function x() { console.log(this); //window })(); var y = (function()

Java-Bibliothek mit der Klasse zu behandeln, geplante Ausführung von "callbacks"?

Anzahl der Antworten 8 Antworten
Mein Programm hat eine Komponente - genannt der Planer - das können andere Komponenten registrieren, Punkte in der Zeit in der Sie wieder aufgerufen werden. Sollte dies funktionieren ähnlich wie das Unix-cron-Dienst, ich. e. Sie sagen, der

Factory Pattern: Enums oder Typen?

Anzahl der Antworten 6 Antworten
Bei der Umsetzung eine Fabrik oder eine einfache factory, was würde gegen die Verwendung eines Typs anstelle von Enum angeben, die Klasse zu instanziieren? Beispielsweise public class SimpleFactory { public static ITest Create(Type type) { if (type

Benutzerdefinierte Guice Umfang, oder einen besseren Ansatz?

Anzahl der Antworten 4 Antworten
Hier ist mein problem: Ist es zunächst wichtig zu wissen, dass ich Schreibe eine simulation. Dies ist eine standalone-Anwendung, und ist single-threaded. Ich habe im wesentlichen zwei Klassen von Objekten, die unterschiedliche scoping-Anforderungen. Klassen, die verwendet werden

Dependency injection-Klasse mit nur statischen Methoden?

Anzahl der Antworten 2 Antworten
Habe ich eine Reihe von API-Klassen enthalten nur statische Methoden und einem einzigen privaten Konstruktor, so dass Sie nicht instanziiert werden kann. Allerdings würde ich gerne einen Dritten Entwickler in der Lage sein zu ändern, das Verhalten

Code-Muster entspricht verkettete if - /elseif-Block Bedingungen in Node JS?

Anzahl der Antworten 3 Antworten
Ich schreiben möchte, in Node.JS das entspricht der folgenden synchronen code: function(param) { if(condition1(param)) {f(param);} else if(condition2(param)){g(param);} else if(condition3(param)){h(param);} ... } Wo ist die überprüfung der Bedingungen ist möglicherweise tun einige Datenbank, Dateisystem oder sogar http-I/O; so

Gibt es einen besseren warten-Muster für c#?

Anzahl der Antworten 9 Antworten
Ich habe festgestellt, mich Code auf diese Art der Sache ein paar mal. for (int i = 0; i < 10; i++) { if (Thing.WaitingFor()) { break; } Thread.Sleep(sleep_time); } if(!Thing.WaitingFor()) { throw new ItDidntHappenException(); } Es

Die design-Muster verwendet wird, in der jdbc-Verbindung?

Anzahl der Antworten 2 Antworten
Connection conn = DriverManager.getConnection(URL); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); Dem design-Muster ist hier im Einsatz ? Wir sehen jedes Objekt zurückgeben, ein anderes Objekt. Was würde werden einige alternativen zu der gewählten design-pattern ?

Service Layer Pattern - Konnten wir vermeiden, die service-Schicht auf einen bestimmten Fall?

Anzahl der Antworten 2 Antworten
versuchen wir implementieren einer Anwendung mit dem Service Layer Pattern Ursache unserer Anwendung verbinden muss, um mehrere Anwendungen zu, und googeln im web, haben wir diesen link gefunden, der eine demonstrative Grafik für die "richtige" Art und

Muster zum freilegen von nicht-generischen version generischen Schnittstelle

Anzahl der Antworten 3 Antworten
Sagen, ich habe das folgende interface für das aussetzen einer ausgelagerten Liste public interface IPagedList<T> { IEnumerable<T> PageResults { get; } int CurrentPageIndex { get; } int TotalRecordCount { get; } int TotalPageCount { get; } int

java-Exception-Handling-Strategie

Anzahl der Antworten 2 Antworten
Arbeite ich an einer Anwendung, wo der Prozess weitergeht, wie dieses UI-->backend-Prozess --> Ergebnis UI. In meinem code, ich habe behandelt meine Ausnahmen mit try, catch. Aber im code habe ich so viele wiederholte Ausnahmen, die unter

Wie wird eine lose Kopplung erreicht, die Verwendung von interfaces in Java, wenn eine Klasse Umsetzung ist verpflichtend und an den interface-Vertrag?

Anzahl der Antworten 4 Antworten
Wie wird eine lose Kopplung verbunden mit Schnittstellen, wenn wir verpflichtet sind, erstellen Sie eine Implementierung der Klasse unabhängig? Die Implementierung der Klasse ist gezwungen, um alle diejenigen Methoden, die im interface definiert sind. Ich verstehe nicht,

preg_replace () - pattern zu löschen, Klammern und Inhalt in php

Anzahl der Antworten 3 Antworten
Möchte ich entfernen Sie die Klammern mit dem Inhalt mithilfe von preg_replace(), aber ich bin nicht in der Lage zu nutzen, einen faulen(non-greedy) in dem Muster, da die end Klammer ist die Ende-Zeichen, der text zwischen den

Beispiele für Domain-Driven Design (insb .NET konzentriert)

Anzahl der Antworten 9 Antworten
Ok, so dass ich bestellt habe Anwendung von Domain-Driven Design und Muster: Mit .Net, aber während ich warte für Sie zu erreichen, ich bin auf der Suche ab anwenden der Techniken in meinem aktuellen Projekt. Ich wirklich

Wie Griff click-Ereignis in javascript?

Anzahl der Antworten 5 Antworten
Heute ist mein Erster Tag an einem neuen job (ein Front-End Führen auf eine große website.) Eine meiner Aufgaben ist die Einführung einer Taste, die ein Ereignis auslöst, wenn es angeklickt wird. Ich hatte keine Ahnung, so

Java-Design-Problem: Durchsetzung der Methode call sequence

Anzahl der Antworten 12 Antworten
Es ist eine Frage, die wurde vor kurzem gebeten, mir in einem interview. Problem: Es ist ein Klasse-soll-Profil der Ausführungszeit des Codes. Die Klasse ist, wie: Class StopWatch { long startTime; long stopTime; void start() {//set startTime}

Beispiel Java-EE-Projekte mit Java EE design patterns

Anzahl der Antworten 5 Antworten
Für .Net gibt es viele Projekte, die Microsoft/andere sorgen, über die kann man lernen, wie man Muster etc. umgesetzt werden, in real-life-Projekten. Ich bin auf der Suche für diejenigen, die für Java EE (abgesehen von den Beispielen,

android singleton vs. statische Methoden

Anzahl der Antworten 4 Antworten
Muss ich laden Sie einige Dateien, und speichern Sie diese in einer statischen variable. Last-und getter-Methoden sind erforderlich, in fast jeder Aktivität. Ich ging, um die Methoden statisch, sondern einige blogger dis-es mochte. Wichtigsten Vorteile und Nachteile,

Richtig implementieren-Vergleich zweier Objekte mit unterschiedlichem Typ, aber semantisch gleichwertig ist

Anzahl der Antworten 3 Antworten
Ich habe eine ähnliche Frage Wie vergleichen zwei völlig unterschiedliche Objekte mit ähnlichen Eigenschaften können, dass implizit und/oder Teil der Antwort auf meine Frage. Angenommen, ich möchte vergleichen (ohne zu viele verschachtelte Bedingungen) dieses Objekt: class ObjectA

Android-MVP - sollte eine Aktivität sein, eine Ansicht oder einen Moderator?

Anzahl der Antworten 7 Antworten
Möchte ich zur Umsetzung meiner nächsten Anwendung mit dem MVP-Muster, so dass ich begann zu Lesen einige Artikel darüber, wie es umgesetzt werden sollte. Das Hauptproblem für mich ist, dass es verschiedene Ansätze zu diesem Muster. Manche

Beste Weg, um zu verwalten, der ProgressDialog von AsyncTask

Anzahl der Antworten 2 Antworten
Ich würde gerne die AsyncTask für die Verwaltung einige business-Logik in meiner Anwendung. Was ist das beste Muster für die Verwendung der onProgressUpdate(...) Methode der AsyncTask definiert in separed-Dateien (nicht als innter Klasse Activity) Ich habe zwei

Dekorator-pattern-Implementierung

Anzahl der Antworten 3 Antworten
Versuchen zur Umsetzung des decorator pattern in C# - code in den "Head First Design Patterns" - Buch (geschrieben in Java). Ich bin gerade erst mit C# und bin somit noch neu in der syntax, also bin

sendet einen String-array als parameter an eine Funktion

Anzahl der Antworten 6 Antworten
Habe ich eine Funktion in einer Klasse namens Function wie unten: public int SearchedRecords(String recs) { int counter = 0; String pat = "-----"; String records = recs; foreach (String line in records) { if (line.Contains(pat)

php preg_match pattern für die Analyse tags

Anzahl der Antworten 1 Antworten
Möchte ich wissen, einen guten preg_match pattern in php für die Extraktion von Daten zwischen den tags. Beispiel : <page> <username>someone</username> <id>3020778</id> <text xml:space="preserve"> The quick brown fox. </text> </page> Dies gibt mir den string "quick brown

Was ist der beste Weg zur Implementierung des Singleton-Entwurfsmusters in C# mit der performance-Einschränkung?

Anzahl der Antworten 3 Antworten
Bitte lassen Sie mich wissen, was der beste Weg für die Implementierung des Singleton-Entwurfsmusters in C# mit der performance-Einschränkung? Was ist der "performance-Zwang" von der Sie sprechen? Ich würde mir wünschen, die Schnellste Implementierung. Ich habe von

Die korrekte Umsetzung der initialization-on-demand holder idiom

Anzahl der Antworten 3 Antworten
Habe ich zwei Versionen von "Initialization on demand holder idiom": http://en.wikipedia.org/wiki/Initialization-on-demand_holder_idiom http://en.wikipedia.org/wiki/Singleton_pattern#The_solution_of_Bill_Pugh Den großen Unterschied zwischen den oben ist, die die erste erklärt INSTANCE als private, aber die zweite erklärt INSTANCE als öffentlichen. Bitte sagen Sie mir,

Wie implementiere ich eine "single instance"-wie design?

Anzahl der Antworten 5 Antworten
Ich Schreibe eine Anwendung, die läuft als daemon. UIs wird, das eine Verbindung über TCP. Nun, es gibt eine Klasse namens UiTcpInterface die behandeln die Kommunikation zwischen der Benutzeroberfläche und dieser daemon. Nun, ich bin konfrontiert mit

Entfernen Sie das Papier textur-Muster von einem Foto

Anzahl der Antworten 4 Antworten
Habe ich gescannt, ein altes Foto mit Papier-textur-Muster, und ich möchte zum entfernen der textur so viel wie möglich-ohne Abstriche bei der Bildqualität. Gibt es eine Möglichkeit, wahrscheinlich mit Image Processing toolbox in MATLAB? Ich habe versucht

C# -Pipeline-Stil-Ereignis-Modell

Anzahl der Antworten 3 Antworten
In ASP.NET Web-Apps , events in bestimmer Reihenfolge : Einfachheit halber Laden => überprüfung =>postback =>rendering Angenommen, ich möchte entwickeln, wie pipeline -Stil-Ereignis Beispiel : Ereignis 1 [ "Publikum sammeln" ,Jungs{ Event 2 und Event 3 Bitte

Die meisten effizienten Art und Weise, in Python Iteration über eine große Datei (10GB+)

Anzahl der Antworten 5 Antworten
Arbeite ich an einem Python-Skript Durchlaufen Sie zwei Dateien - die eine enthält eine Liste von UUIDs, die andere mit einer großen Menge der log-Einträge - jede Zeile mit der Uuid aus der anderen Datei. Der Zweck

Ist ActionListener im controller für die Java-GUI-App gute Idee?

Anzahl der Antworten 4 Antworten
Ich nicht versuchen, zu Folgen MVC-Muster. Im internet sehe ich das berühmteste Beispiel ist Rechner, zum Beispiel hier. Ich fing an, verwenden diese Implementierung des MVC-Musters. Aber jetzt habe ich einige Zweifel über action-Listener in controller, da