Создание фабрики объектов предметной области

- введение интерфейсов объектов предметной области
- скрытие их реализации
- создание фабрики