Есть класс ValutaManager в
__construct
у меня добавление объектов:
class ValutaManager {
private $valuta = [];
public function __construct() {
$this->valuta["rub"] = new RubMoney();
$this->valuta["uah"] = new UahMoney();
$this->valuta["eur"] = new EurMoney();
}
}
Так же, во всех этих классах (RubMoney, UahMoney, EurMoney) у меня имеется метод
getName()
- он возвращает мне название валюты.
Так же, у меня сам метод
getName()
вызывается в ValutaManager.
Нужно ли создавать
interface Money
и указывать его в каждом классе Uah, Rub, Eur?
Можно ведь его не указывать и будет работать так же, как и запланировано.