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