- 템플릿
템플릿(template)은 어떤 목적을 위해 미리 만들어둔 모양이 있는 틀을 가리킨다.
프로그래밍에서는 고정된 틀 안에 바꿀 수 있는 부분을 넣어서 사용하는 경우에 템플릿이라고 부른다.
JSP는 HTML이라는 고정된 부분에 EL과 스크립릿이라는 변하는 부분을 넣은 일종의 템플릿 파일이다.
템플릿 메소드 패턴은 고정된 틀의 로직을 가진 템플릿 메소드를 슈퍼클래스에 두고,
바뀌는 부분을 서브클래스의 메소드에 두는 구조로 이뤄진다.
- 콜백
콜백(callback)은 실행되는 것을 목적으로 다른 오브젝트의 메소드에 전달되는 오브젝트를 말한다.
파라미터로 전달되지만 값을 참조하기 위한 것이 아니라 특정 로직을 담은 메소드를 실행 시키기
위해 사용한다.
자바에선 메소드 자체를 파라미터로 전달할 방법은 없기 때문에 메소드가 담긴 오브젝트를 전달해야 한다. 그래서 펑셔널 오브젝트(functional object)라고도 한다.
'Server Enterprise > Doc' 카테고리의 다른 글
[AOP] 애스펙트 지향 프로그래밍 (0) | 2014.01.24 |
---|---|
[프록시 & 데코레이터] 패턴 (0) | 2014.01.24 |
[JSPF] Jsp Include 방식의 차이와 JSPF 설명 (0) | 2013.10.30 |
URI Encoding (0) | 2013.02.17 |
객체지향 프로그래밍(object-oriented programming) 캡슐화(Encapsulation) (0) | 2013.01.08 |