Можно ли украсить класс обслуживания? - PullRequest
0 голосов
/ 13 сентября 2011

У меня есть внешняя система, которую мне нужно вызвать из определенной службы.Для меня это дополнительная ответственность за эту Службу, и я планировал украсить ее.

С другой стороны, вызов внешней системы довольно важен и рассматривается как часть бизнеса, поэтому я бы также включил его в Сервис, поэтому я следую подходу сценария работы, предложенному P EAA

Можно ли декорировать класс Service, так как я не мог найти такой подход ни в каких справочных проектах?

1 Ответ

0 голосов
/ 13 сентября 2011

Так что, думаю, если вы украсите класс обслуживания, вы все равно будете использовать только декорированную версию, поскольку она содержит важную бизнес-логику, без которой операция была бы неполной.Если это так, то нет необходимости украшать его, наследовать от него и т. Д. Просто добавьте это дополнительное поведение к старому классу или делегируйте его другому.Нет смысла выставлять класс без самодостаточного поведения (очень похожего на абстрактный класс), если вы не планируете иметь несколько его производных.

...