우리는 우리의 코드에서 사방이 패턴을 가지고 :보일러 플레이트 코드를 속성으로 대체하는 방법은 무엇입니까?
using (ServiceAccess ws = new ServiceAccess())
{
//...
//code here to talk to webservice ws
//...
}
어떻게 웹 서비스에 얘기해야 기능에 속성이 보일러 플레이트 코드를 대체 할 수 있습니까? (저는 이전에 자바에서 Hibernate를 사용하여 몇 가지 작업을 해본 적이 있습니다. 그리고 자동 삽입을 사용하는 몇 가지 "Transation"주석이있었습니다 ... 보일러 플레이트 코드를 함수에 넣으십시오. .) 사용하는 {} 꽤 괜찮은하지만 그것을 전혀 가지고 않는 것이 좋을 것 ... 속성을 갖는 것은 웹 서비스를 말하는 것으로 기능을 문서화하는 데 도움이 될 것입니다.
편집 : AOP가 트릭을 수행할까요?
'using'절은 try ... finally 블록을위한 구문 설탕입니다. 이미 매우 짧은 자체 지름길을위한 지름길을 요구하고 있습니다. 속성 선언은 얼마나 짧습니까? 그만한 가치가 있니? 이미 충분히 '사용하고 있지 않은가?' –