Я столкнулся с этим примером в книге Head First Design Patterns. класс Pizza имеет следующие методы:Дизайн класса пиццы
- готовят
- испечь
- вырезать
- коробка
Я считаю, что эти методы не должны идти в класс Pizza и они должны идти в отдельный класс. Даже если мы проигнорируем тот факт, что принцип одиночной ответственности нарушен, я все же думаю, что они должны идти в отдельный класс (скажем, PizzaStore).
Прокомментируйте, пожалуйста.
Можете ли вы объяснить, почему вы хотели бы иметь их в другом классе? – wrongusername