design-patterns
18 строк · 373.0 Байт
1<?php
2
3namespace App\Creational\Factory;
4
5use App\Creational\Factory\Classes\StdoutLogger;
6use App\Creational\Factory\Interfaces\Logger;
7use App\Creational\Factory\Interfaces\LoggerFactory;
8
9class StdoutLoggerFactory implements LoggerFactory
10{
11/**
12* @return Logger
13*/
14public function createLogger(): Logger
15{
16return new StdoutLogger();
17}
18}