본문 바로가기

IT Terminology

Tiles vs Sitemesh, Composite View vs Decorator

반응형

Composite View 패턴의 Tiles와 Decorator 패턴의 sitemesh 를 비교해 놓은 표

 

출처 : http://tiles.apache.org/framework/tutorial/pattern.html


Aspect 

 Composite View

Decorator 

 Reusability

The different parts of the page (template and pieces) can be reused across the whole application. 

 Each decorator can be reused, but the decoration itself can be applied to one page at a time.

 Ease of configuration

 Each page must be defined explicitly.

The decorator can be applied even to the entire application. 

 Runtime configuration

 The pages can be configured and organiuzed at runtime.

Since one page is decorated at a time, this feature is not present. 

 Performances

Low overhead for composition. 

The page to be decorated has to be parsed. 


쉽게 설명해서 Composite view 패턴은 변하는 부분만 변경하고 나머지 부분은 재사용하고, Decorator 패턴은 설정된 Decorator를 적용해 페이지를 만들어 내는 차이.

재사용성에서는 tiles의 우수함은 말할 필요도 없고, 당연 성능 면에서도.

sitemesh의 장점은 뭘까? 설정이 용이하다 정도?

tiles 2.1 에서 wildcard 가 지원 되면서 설정도 많이 편해 졌던데.

 

아무래도 tiles 가 많이 쓰이는 이유가 있는 듯.

반응형

'IT Terminology' 카테고리의 다른 글

[블록체인] ERC-20의 정체!! ERC-20 이란?  (0) 2018.05.05
DSL 이란?  (0) 2014.06.12
Persistence layer?  (0) 2013.11.14
SVN(Subversion)의 용어  (0) 2012.05.03
ORM 이란?  (0) 2012.04.03