'patt'에 해당되는 글 1건

  1. 2006/04/21 Application Service (9)

2006/04/21 21:44 Developer

Application Service

session facade의 비즈니스 로직 중복을 피하고, business object 간의 결합도를 낮출 수 있도록, Facade와 business object 사이에 비즈니스 로직을 담당할 layer를 새롭게 정의합니다.

session facade와 business object에 비즈니스 로직 구현을 최소화하기 위해 정의합니다.

command패턴을 활용하여 application service가 command에 의해 호출되도록 할 수 있습니다.

동일한 문제의 다른 알고리즘 적용을 위해서 Strategy패턴을 활용

장점
-. 비즈니스 로직 중복을 없애고, 재사용성을 높입니다.
-. facade의 구현이 간단해 집니다.

단점
-. 새로운 layer가 추가됩니다.

정리
-. 비즈니스 로직은 facade나 business object가 아닌 application service를 정의합니다.
-. facade에 비즈니스 로직을 정의하면, facade간에 코드가 중복되는 경우가 많아집니다.
-. business object를 사용하지 않는 경우라도 비즈니스 로직은 facade에서 분리해서 따로 정의하는 것이 좋습니다.
Posted by ologist
 TAG
이전버튼 1 이전버튼

블로그 이미지
ologist

공지사항

Yesterday191
Today136
Total34,708

달력

 « |  » 2012.02
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

최근에 받은 트랙백

글 보관함