Popularity
9.6
Stable
Activity
0.0
Stable
242
13
9

Programming language: Crystal
License: MIT License
Tags: Examples And Funny Stuff    

crystal-patterns alternatives and similar shards

Based on the "Examples and funny stuff" category.
Alternatively, view crystal-patterns alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of crystal-patterns or a related project?

Add another 'Examples and funny stuff' Shard

README

Crystal Patterns

Build Status

Design patterns implemented in Crystal language (with MK in mind).

The goal is to have a set of GOF patterns for Crystal users.

Available implementations

  • Behavioral
    • [Command](behavioral/command.cr)
    • [Iterator](behavioral/iterator.cr)
    • [Memento](behavioral/memento.cr)
    • [Observer](behavioral/observer.cr)
    • [State](behavioral/state.cr)
    • [Strategy](behavioral/strategy.cr)
    • [Template](behavioral/template.cr)
    • [Visitor](behavioral/visitor.cr)
    • [Mediator](behavioral/mediator.cr)
    • [Chain of Responsibility](behavioral/chain_of_responsibility.cr)
    • [Interpreter](behavioral/interpreter.cr)
  • Creational
    • [Abstract Factory](creational/abstract_factory.cr)
    • [Builder](creational/builder.cr)
    • [Factory Method](creational/factory_method.cr)
    • [Prototype](creational/prototype.cr)
    • [Singleton](creational/singleton.cr)
  • Structural
    • [Adapter](structural/adapter.cr)
    • [Bridge](structural/bridge.cr)
    • [Composite](structural/composite.cr)
    • [Decorator](structural/decorator.cr)
    • [Facade](structural/facade.cr)
    • [Flyweight](structural/flyweight.cr)
    • [Proxy](structural/proxy.cr)

If you found any inconsistency or a place for improvement, pull requests are welcomed.

Want more?

Contributors