CS/DesignPattern

[DesignPattern] EventQueue Pattern

리네엔 2024. 11. 7. 20:43

메세지를 보내는 시점받는 시점을 분리하고 싶을 때 사용할 수 있는 패턴

예제 코드


private struct PlayMessage
{
    int id;
    int volume;
}

class void Audio
{
    private static PlayMessage[] pending(maxpending);
    public void Update()
    {
        // pending을 순회하며 sound를 play
    }
}

'CS > DesignPattern' 카테고리의 다른 글

[DesignPattern] Service Mediator Pattern  (0) 2024.11.08
[DesignPattern] 컴포넌트 패턴  (1) 2024.11.05
[DesignPattern] MVP 패턴  (0) 2024.11.02
[DesignPattern] MVC  (0) 2024.10.31
[DesignPattern] BuilderPattern  (0) 2024.10.25