2019/05/11

템플릿 메서드 패턴(Template Method Pattern)은 알고리즘의 일부 또는 전부를 하위 클래스에서 구현하거나 위임하는 데 사용한다. 공통으로 사용하는 알고리즘은 부모에서 정의한 후, 특정 부분에서 사용하는 알고리즘은 하위 클래스에서 수행하도록 설계하는 것이다. 하위 Stack 클래스는 LinkedList를 사용하여 구현했으며, Stack과 같은 역할을 한다.(LIFO, Last In First Out) 이 Stack 클래스에는 filter 메소드가 존재하며, StackPredicate라는 인터페이스의 isValid를 사용하여 원하는 값만 스택에 담아 반환한다. public class Stack { private final LinkedList stack; public Stack(){ this...
깡냉쓰
'2019/05/11 글 목록