From d653e15cc3f934b1baa810799573d2dc590b6135 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20Paris?= <postmaster@greg0ire.fr> Date: Sun, 25 Mar 2018 19:45:20 +0200 Subject: [PATCH] Add type hint example --- index.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/index.md b/index.md index 0857afa..59b1b74 100644 --- a/index.md +++ b/index.md @@ -475,7 +475,6 @@ Note: - Interface Segregation Principle --- -<!-- .slide: class="big_code" --> ## Aliasing d'interfaces ```yaml @@ -484,6 +483,20 @@ services: '@App\Infrastructure\Article\DoctrineGetLatestArticles' ``` +```php +use App\Domain\Article\GetLatestArticlesInterface; + +final class LatestArticlesAction +{ + private $latestArticles; + + public function __construct(GetLatestArticlesInterface $latestArticles) + { + $this->latestArticles = $latestArticles; + } +} +``` + Note: - Inutile si il n'y a qu'une seule implémentation et que la feature de discovery est configurée sur un namespace commun. -- GitLab