1. Точка входа в контроллер и создание экземпляра класса калькулятора на странице депозитов и вызов метода calculate
2. Конструктор в который передаются входные данные и пробрасываются дальше в родительский класс и метод calculate в котором вызываются дополнительные методы для расчета по депозиту
конструктор
метод calculate
3. Выборка всех подходящих данных под конкретный депозит
4. Методы рассчета наследуются с общего класса калькулятор