Design Pattern Übersicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Design Pattern Übersicht

    Hallo ihr,

    ich lese immer sehr interessiert Artikel über Design Pattern in PHP, wie man sie nutzen kann und was sie besonders macht. Leider habe ich bis heute keine gute Übersicht gefunden, die (zumindest ansatzweise) alle Design Pattern auflistet und sogar noch mit weiterführenden Links ausstattet.

    Mir alles per Google zusammensuchen wäre eine Möglichkeit, die ich ich Falle des Scheitern dieses Threads auch nutzen werden, jedoch bin ich der Überzeugung, dass ich nicht der Erste sein kann, dem eine solche Übersicht "fehlt".

    Besonders habe ich die Befürchtung, dass mir eben bestimmte Pattern durch die Lappen gehen, weil ich einfach nicht weiß, dass sie existieren. Und da wäre solch eine Übersicht natürlich sehr praktisch, um einfach immer weiter lernen zu können.

    Kennt jemand eine solche Übersicht? Oder vielleicht könnten wir hier im Forum ja einen solchen Thread aufbauen, der alle bekannten Pattern sammelt, archiviert und mit weiterführenden Links, Tutorials und Artikeln versieht?
    This is what happens when an unstoppable force meets an immovable object.

  • #2
    Wikipedia liefert so was.
    Jeweils mit reichlich Links gewürzt, welche auf Implementierungen in den verschiedensten Sprachen hinweisen.
    Wir werden alle sterben

    Kommentar


    • #3
      Was ist am Standardwerk "Design Patterns" verkehrt? Code-Beispiele sind dabei, die Auflistung ist vollständig und wenn man nicht zu faul ist auch die erläuternden Texte zu lesen, ist die Gefahr relativ gering, das richtige Pattern an der falschen Stelle zu verwenden –*oder umgekehrt.
      [FONT="Helvetica"]twitter.com/unset[/FONT]

      Shitstorm Podcast – Wöchentliches Auskotzen

      Kommentar


      • #4
        GoF Patterns (= „Gang of Four“: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)

        Creational Patterns
        • Abstract Factory
        • Builder
        • Factory Method
        • Prototype
        • Singleton


        Structural Patterns
        • Adapter
        • Bridge
        • Composite
        • Decorator
        • Façade
        • Flyweight
        • Proxy


        Behavioral Patterns
        • Chain of Responsibility
        • Command
        • Interpreter
        • Iterator
        • Mediator
        • Memento
        • Observer
        • State
        • Strategy
        • Template Method
        • Visitor


        PoEAA Patterns (= „Patterns of Enterprise Application Architecture“ – Martin Fowler)

        Domain Logic Patterns
        • Transaction Script
        • Domain Model
        • Table Module
        • Service Layer


        Data Source Architecture Patterns
        • Table Data Gateway
        • Row Data Gateway
        • Active Record
        • Data Mapper


        Object-Relational Behavioral Patterns
        • Unit of Work
        • Identity Map
        • Lazy Load


        Object-Relational Structural Patterns
        • Identity Field
        • Foreign Key Mapping
        • Association Table Mapping
        • Dependent Mapping
        • Embedded Value
        • Serialized LOB
        • Single Table Inheritance
        • Class Table Inheritance
        • Concrete Table Inheritance
        • Inheritance Mappers


        Object-Relational Metadata Mapping Patterns
        • Metadata Mapping
        • Query Object
        • Repository


        Web Presentation Patterns
        • Model View Controller
        • Page Controller
        • Front Controller
        • Template View
        • Transform View
        • Two Step View
        • Application Controller


        Distribution Patterns
        • Remote Façade
        • Data Transfer Object


        Offline Concurrency Patterns
        • Optimistic Offline Lock
        • Pessimistic Offline Lock
        • Coarse-Grained Lock
        • Implicit Lock


        Session State Patterns
        • Client Session State
        • Server Session State
        • Database Session State


        Base Patterns
        • Gateway
        • Mapper
        • Layer Supertype
        • Separated Interface
        • Registry
        • Value Object
        • Money
        • Special Case
        • Plugin
        • Service Stub
        • Record Set


        Viel Spaß damit
        Zuletzt geändert von AmicaNoctis; 19.07.2011, 10:52.
        [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
        Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
        Super, danke!
        [/COLOR]

        Kommentar

        Lädt...
        X