Не считаю, что это лучше. У вас получится огромный класс, в котором будет сложнее ориентироваться.
Но это не аргумент ни в ту ни в другую сторону :)
ещё обычно к нему прилагаются вариации товар в корзине, товар в подтверждении заказа и т.д.
Какие у вас аргументы против понятного product?