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