/php-design-pattern-lol

PHP Design Pattern Example by implement League of Legends

Primary LanguagePHP

PHP Design Pattern Tutorial by implement League of Legends

Patterns

Creational

  • Abstract Factory
  • Builder
  • Factory Method
  • Prototype
  • Singleton

Structural

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Behavioral

  • Chain of responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor

LoL

Map

Object

  • Jungle
    • Dragon
      • Cloud
      • Infernal
      • Mountain
      • Ocean
      • Elder
    • Baron
    • Monsters
      • Giant Frog
      • Giant Bird
      • Two Head Wolves
      • Krug
      • Sentinel
      • Brambleback
  • Building
    • Towers
    • Inhibitor
    • Nexus
  • Minion
    • Melee
    • Caster
    • Slege
    • Super

Summoner

  • Champion
  • Items
  • Mastery
  • Rune
  • Spells

Reference