Dominik Liebler 72f32359c6 PHP7 Bridge
2016-09-22 20:33:24 +02:00

30 lines
548 B
PHP

<?php
namespace DesignPatterns\Structural\Bridge;
abstract class Service
{
/**
* @var FormatterInterface
*/
protected $implementation;
/**
* @param FormatterInterface $printer
*/
public function __construct(FormatterInterface $printer)
{
$this->implementation = $printer;
}
/**
* @param FormatterInterface $printer
*/
public function setImplementation(FormatterInterface $printer)
{
$this->implementation = $printer;
}
abstract public function get();
}