﻿namespace Factory
{
	// Определяем абстрактную фабрику, которая будет реализовываться субклассами для создания разных продуктов
	public abstract class AbstractDuckFactory
	{
		// Каждый метод создает одну из разновидностей уток
		public abstract IQuackable CreateMallardDuck();
		public abstract IQuackable CreateRedheadDuck();
		public abstract IQuackable CreateDuckCall();
		public abstract IQuackable CreateRubberDuck();
	}
}
