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

393

Kyeong Won Kim

3 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

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

예외처리 3강 문의

0

17

1

진짜화면이랑달라서못해먹겟어요먹겟어요

0

50

1

[영한님]Spring Boot 및 프로젝트 생성

0

52

2

Shape 클래스 실습 코드 피드백 요청드립니다

0

48

2

퀴즈가 안열려요

0

75

2

run() 메서드 안에 지역변수 sum을 사용한 이유

0

83

1

강의 화면이 안나와요

0

75

1

중급 과정 학습 중 복습과 진도 진행의 우선순위에 대해 질문드립니다

0

82

1

빠져나오기 위해서 System.in을 닫는다는게 무슨 의민가요??

0

58

1

문제2번

0

66

1

중복 코드와 유지보수성 사이에서 어떤 기준으로 리팩토링해야 할지 궁금합니다

0

52

1

static 변수를 호출할때 인스턴스변수 호출하듯이 호출해도 되나요?

0

76

1

회원 도메인 인터페이스 개발

0

65

1

코드 버그

0

51

1

강의자료

0

55

1

강의 영상 업로드 질문

0

65

2

빈 스코프 개념의 중요성

0

65

1

인텔리제이 설정 최신화 관련 확인 부탁 드립니다!

3

167

2

동일성 동등성

0

56

1

47번 리턴 관련 질문

0

64

1

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

1

60

1

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

1

57

1

Strategy 패턴 예시 질문드립니다

0

351

1

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

1

676

2