С точки зрения парадигмы ООП какие объекты следует выделить в программе калькулятор?
Один класс: Calculator.
Основной класс один: калькулятор. Далее зависит от степени изощренности автора. От менее изощренного: методы add, sub, div, mul до самого изощренного, классов Operation, Number, Operand с разнообразными св-вами типа value, priority, системами счисления ...