Теперь, если у нас появится новый тип пользователя, скажем, “Корпоративный” пользователь, и для него будет создано новое правило скидки, нам не нужно будет делать ничего для текущего кода. Нам нужно только создать CorporateUserCart, чтобы расширить AbstractCart для реализовать логику.
если ,такой умный, помоги, авито отдать деньги