Skip to content

CHAPTER 8 행동 디자인 패턴 - 1 #9

@lee-ji-hoon

Description

@lee-ji-hoon

8-1. UserController 클래스는 여전히 스레드 풀을 생성하고 옵저버를 등록하는 등 옵저버 패턴과 관련된 비즈니스와 관련 없는 코드가 많이 남아있는데 어떻게 더 개선이 가능할까?

8-2. 프레임워크의 클래스가 두 개으 ㅣ템플릿 메서드를 노출하고 템플릿 메서드가 호출할 몇 개의 추상 메서드를 정의한다고 가정하면

public abstract class AbstractCalss {
    public final void templateMethod1() {
        method1();
        method2();
    }
}

하나만 사용하더라도 위 처럼 추상 메서드를 하위 클래스에 전부 구현해야 하는 문제가 있는데 어떻게 해야 할지

8-3. 콜백의 다른 응용 방법에는 어떤 것이 있을까

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions