/p5-moose-design-patterns

This is my, entirely unique, collection of Perl Design Patterns based on Moose!

Primary LanguagePerlMIT LicenseMIT

p5-moose-design patterns

This is my, entirely unique, collection of Perl Design Patterns based on Moose!

Creational patterns

  • Abstract factory pattern
  • Builder pattern
  • Factory method pattern
  • Lazy initializatoion pattern
  • Object pool
  • Prototype pattern
  • Singleton pattern

Structural patterns

  • Adaptor pattern
  • Bridge pattern
  • Composite pattern
  • Decorator pattern
  • Facade pattern
  • Flyweight pattern
  • Proxy pattern

Behavioral patterns

  • Command pattern
  • Mediator pattern
  • State machine
  • Strategy pattern
  • Observer pattern
  • Visitor pattern
  • Template pattern
  • Memento pattern

Concurrency patterns

  • Active Object pattern
  • Balking
  • Double Checked Locking
  • Guarded Suspension
  • Lock
  • Thread Local Storage

This is a completed works, in part, by Jason McVeigh of General Software Contracting and the Linux User Group in Orillia, ON, CA.

Made with ♥ by Jason McVeigh of General Software Contracting

I ♥ what I do and I hope you do too!

This application is released under the Creative Commons Zero 1.0 Universal License