/DelphiPatterns

Complete set of all the GoF design patterns implemented in Delphi language

Primary LanguagePascalOtherNOASSERTION

DelphiPatterns

This project should represent a complete set of all the GoF design patterns implemented in Delphi language.

Clone of https://delphipatterns.codeplex.com/ with minor changes for Delphi 10 Seattle support.

Each pattern is implemented in seperate directory/project. The pattern is in the Pattern.pas file, while the example for it is in the .DPR

List of patterns

  • Behavioral
    • Chain of Responsibility
    • Command
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Template Method
    • Visitor
    • Strategy
  • Creational
    • Abstract Factory
    • Builder
    • Factory Method
    • Prototype
    • Singleton
  • Structural
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight
    • Proxy

#License

The license is stil Common Development and Distribution License (CDDL), the same as the original implementation.