0
나는 매 5 초마다 모든 레지스터 클래스 메소드를 호출하는 타이머 스레드 클래스를 가지고있다. 선호하는 디자인 패턴. Timer 클래스에 등록한 클라이언트 수가 변경된 후에도 Main Timer 클래스 로직을 나중에 변경해서는 안됩니다.등록 된 모든 클래스에 알림을 보내는 타이머 클래스입니다. 어떤 디자인 패턴이 선호됩니까?
나는 매 5 초마다 모든 레지스터 클래스 메소드를 호출하는 타이머 스레드 클래스를 가지고있다. 선호하는 디자인 패턴. Timer 클래스에 등록한 클라이언트 수가 변경된 후에도 Main Timer 클래스 로직을 나중에 변경해서는 안됩니다.등록 된 모든 클래스에 알림을 보내는 타이머 클래스입니다. 어떤 디자인 패턴이 선호됩니까?
옵저버 클래스는 옵저버 클래스에서 콜백을 사용합니다.
interface TimerOberserver{
notify();
}
class ObserverClass implements TimerListener{ ...
class Timer {
List<TimerListener> allListeners;
//notfy all listeners
}