<learndojo />
← Продвинутые возможности PHP
Сопоставить понятия2 баллов

Где хранить общий код?

XmlProductWriter и TextProductWriter одинаково сохраняют продукты в массив, но по-разному выводят их. Где разместить массив products и готовый addProduct(), чтобы не дублировать их?

Подсказки
  • Найди часть поведения, которая одинакова у обоих писателей.
Что проверяет это задание

Абстрактный класс может хранить общее состояние и реализовывать общие методы, оставляя write() наследникам.