2011-09-13 2 views
0

특정 서비스에서 호출해야하는 외부 시스템이 있습니다. 저에게 그것은 그 서비스에 대한 추가 책임이며, 나는 그것을 꾸미려고했습니다. 외부 시스템을 호출하는 한편 Service 클래스를 꾸밀 수 있습니까?

은 매우 중요하고 사업의 일부로 취급, 그래서도 서비스에 포함 것, 그래서 나는 P of EAA

에 의해 제안 동작 스크립트 방식에 따라이 괜찮습니다 어떤 참조 프로젝트에서 그런 접근법을 찾을 수 없기 때문에 Service 클래스를 꾸미 는가?

답변

0

그래서 서비스 클래스를 꾸미면 어쨌든 장식 된 버전 만 사용하게 될 것입니다. 중요한 비즈니스 논리가 없으면 조작이 불완전 해지기 때문입니다. 이 경우, 장식하거나, 상속 할 필요가 없습니다. 이전 클래스에 추가 동작을 추가하거나 다른 사람에게 위임하십시오. 여러 가지 파생물을 가질 계획이 없다면 자급 자족하지 않는 클래스를 노출시키는 것은 의미가 없습니다 (추상 클래스와 매우 유사합니다).

+0

다른 구성이 외부 시스템을 호출하지 않는 서비스를 사용하는 경우가 있습니다. 이 경우 나는 꾸미기 서비스가 도움이 될 것 같아. – ni5ni6

관련 문제