заного
проба

на основе паттерна стратегия