symfony2Symfony Design Patterns