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 변수의 구현 코드 부분을 사용하면 될것 같습니다.
예외처리 3강 문의
0
17
1
진짜화면이랑달라서못해먹겟어요먹겟어요
0
49
1
[영한님]Spring Boot 및 프로젝트 생성
0
52
2
Shape 클래스 실습 코드 피드백 요청드립니다
0
48
2
퀴즈가 안열려요
0
74
2
run() 메서드 안에 지역변수 sum을 사용한 이유
0
82
1
강의 화면이 안나와요
0
75
1
중급 과정 학습 중 복습과 진도 진행의 우선순위에 대해 질문드립니다
0
82
1
빠져나오기 위해서 System.in을 닫는다는게 무슨 의민가요??
0
58
1
문제2번
0
66
1
중복 코드와 유지보수성 사이에서 어떤 기준으로 리팩토링해야 할지 궁금합니다
0
51
1
static 변수를 호출할때 인스턴스변수 호출하듯이 호출해도 되나요?
0
76
1
회원 도메인 인터페이스 개발
0
65
1
코드 버그
0
51
1
강의자료
0
54
1
강의 영상 업로드 질문
0
64
2
빈 스코프 개념의 중요성
0
65
1
인텔리제이 설정 최신화 관련 확인 부탁 드립니다!
3
167
2
동일성 동등성
0
55
1
47번 리턴 관련 질문
0
63
1
useState 직접 구현 부분에서 질문이 있습니다.
1
60
1
학습을 하고 블로그에 정리를 해도 괜찮을까요?
1
57
1
Strategy 패턴 예시 질문드립니다
0
351
1
수업내용을 개인 블로그에 정리하여 게시해도 될까요?
1
676
2

