Использование шаблона проектирования декоратора с сервисными объектами (Singleton) - PullRequest
2 голосов
/ 23 мая 2009

Я работаю над проектом, в котором мне нужно добавить некоторые функциональные возможности к служебному объекту, и использование декоратора для его добавления кажется подходящим. Тем не менее, я когда-либо использовал декораторы только с простыми bean-компонентами, а не с одноэлементным, как сервисный объект. Кто-нибудь когда-либо делал это раньше и каковы плюсы и минусы? В этом случае я не думаю, что создание подкласса будет работать, так что декоратор кажется подходящим. Что вы думаете об этом?

1 Ответ

1 голос
/ 01 февраля 2010

Я часто использую шаблон декоратора на своих одноэлементных объектах Service. Фактически, каждый сервис расширяет объект BaseService такими методами, как $ throw, которые позволяют мне регистрировать ошибки моего бизнес-уровня в RSS-ленте.

Перейти на это.

...