detection of design patterns in PHP code
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
doc
src/Hal
tests
.gitignore
.travis.yml
LICENSE
Makefile
README.md
composer.json
phpunit.xml.dist

README.md

Pattern Detector for PHP

Detects design pattern in your code

License Build Status

## Installation

git clone https://github.com/Halleck45/DesignPatternDetector.git
cd DesignPatternDetector
composer install

## Usage

./bin/design-pattern <source-directory>

You'll get something like:

screenshot

## Why ?

Just for fun. This tool is only a proof of concept. But contributions are welcome :)

## Detected patterns

Today this tool is able to detect following patterns :

  • Micro
    • Structure
  • Structural
    • Bridge
    • Decorator
    • Proxy
  • Creational
    • Singleton
    • Abstract Factory
  • Behavior
  • Anti-patterns
    • GodObject / Blob

## License

See LICENSE file