Bridge pattern 에서...
안녕하세요,
Bridge 패턴에서 큐나 스택을 만들때 기능을 구현한 List를 상속하는데 상속받은 메소드를 써야하는거 아닌가요? 예를들어 add 나 remove 같은.
public class Queue<T> extends List<T> {
public Queue(AbstractList<T> list) {
super(list);
System.out.println("Queue");
}
public void enQueue(T obj) {
add(obj);
}
public T deQueue() {
return remove(0);
}
}public class Stack<T> extends List<T> {
public Stack(AbstractList<T> list) {
super(list);
System.out.println("Stack");
}
public void push(T obj) {
add(obj, 0);
}
public T pop() {
return remove(0);
}
public T peek() {
return get(0);
}
}
回答 1
1
예... 그렇게 쓰셔도 될것 같습니다. 이 예제에서 List 부분의 상속은 구현 코드의 상속의미보다는 개념 상속의 의미라 재사용 할 수 있으면 하고, 아닌 경우는 impl 변수의 구현 코드 부분을 사용하면 될것 같습니다.
싱글턴패턴
0
7
1
Singleton 관련 질문입니다.
1
31
2
코드 자료
0
26
2
질문있습니다
0
25
1
1번 문제 질문입니다.
0
31
1
음악플레이어 문제 중 코드질문
0
26
1
문제와 풀이4 문제점
0
41
2
문제와 풀이
0
23
1
문제풀이 시간마다 방향성
0
39
2
레이어드 아키텍처에서 도메인 중심 패키지 구조를 적용하거나 변화하는 시점이 있을까요?
1
40
2
LobbyUIController의 백키가 사라졌는데 왜그런건가요?
0
42
2
무조건 타이틀 씬부터 시작해야하나요?
0
41
1
9장 상속 문제와 풀이 질문
0
38
1
BaseUI, UIManager
0
51
3
프로젝트 완성본 문의
0
41
2
섹션 2 퀴즈 9번
0
33
2
질문 디스코드 관련
0
42
1
강의 자료에 사소한 오타가 있습니다.
0
48
2
다형성 개념 문의
1
61
3
compareTo를 사용하는 이유가 뭔가요?
0
46
1
불변성을 지키며 수정 삭제를 할때도 Map이 유리한가요?
0
54
1
RequestHandler 버전 간 process() 파라미터 차이 질문
0
74
2
Strategy 패턴 예시 질문드립니다
0
328
1
수업내용을 개인 블로그에 정리하여 게시해도 될까요?
1
646
2

