нормально, до того момента, пока они не используются во вне объекта для реализации ответственности, которая возложена на объект в котором эти геттеры есть
Например specification паттерн в composite - реализации. По сути нужно открывать стейт объекта для спецификаций, это вроде бы как нарушение information expert, но т.к. спецификация забирает ответственность за вычисление предикатов себе, то это приемлемо
Или херню несу? =\
обычно как бы пишут $entity->isSatisfiedBy($specification). а потому геттеры не нужны тут и это всецело обязанность сущности
Обсуждают сегодня