inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Bắt đầu dễ dàng với mẫu thiết kế Java cùng giáo viên Eunjong

Cầu - Tách phần nơi hàm được khai báo và các phần triển khai khác nhau của nó và kết nối chúng thông qua một cây cầu.

Bridge pattern 에서...

Đã giải quyết

377

Kyeong Won Kim

1 câu hỏi đã được viết

2

안녕하세요,

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);
    }

}

객체지향 디자인-패턴 리팩토링

Câu trả lời 1

1

eunjong

예... 그렇게 쓰셔도 될것 같습니다. 이 예제에서 List 부분의 상속은 구현 코드의 상속의미보다는 개념 상속의 의미라 재사용 할 수 있으면 하고, 아닌 경우는 impl 변수의 구현 코드 부분을 사용하면 될것 같습니다.

0

Kyeong Won Kim

네. 빠른답변 감사드립니다.

동일성 동등성

0

14

1

47번 리턴 관련 질문

0

20

1

useState 직접 구현 부분에서 질문이 있습니다.

1

29

1

학습을 하고 블로그에 정리를 해도 괜찮을까요?

1

31

1

IO활용-회원관리예제1 샘플코드 문의

0

20

1

pg사가 있다고 가정하면

0

26

1

중급 1편 학습 방향에 대해 조언 부탁드립니다

0

34

1

SingletonService가 JVM이 뜰 때 생성되는게 맞나요?

0

35

2

PPT 자료 공유 받을 수 있을까요?

0

32

1

본 강의와는 상관없는 내용입니다만..

0

35

1

김영한로드맵으로 백엔드개발자가 될 수 있나요?

0

113

2

문제2번

0

98

2

SpringBoot 4.0.6 버전에서 PackageLogTracePostProcessor exception

0

87

3

Enable Linting 항목을 찾을수가 없습니다.

0

46

2

질문있습니다.

1

62

2

섹션3. 11 회원객체 다이어그램

0

37

1

OCP, DIP과 @Qualifier 어노테이션에 대해서 질문합니다.

0

36

1

멀티스레드

1

59

2

성능 오버헤드

1

55

2

volatile에 대해 질문 있습니다.

2

88

2

Mark and Sweep

1

60

1

GC 알고리즘

1

62

2

Strategy 패턴 예시 질문드립니다

0

334

1

수업내용을 개인 블로그에 정리하여 게시해도 될까요?

1

655

2