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

372

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

11

1

Singleton 관련 질문입니다.

1

33

2

코드 자료

0

27

2

질문있습니다

0

26

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

62

3

compareTo를 사용하는 이유가 뭔가요?

0

46

1

불변성을 지키며 수정 삭제를 할때도 Map이 유리한가요?

0

54

1

RequestHandler 버전 간 process() 파라미터 차이 질문

0

74

2

Strategy 패턴 예시 질문드립니다

0

328

1

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

1

646

2