
Event::__construct는 이벤트를 생성하는 메소드입니다. 이 메소드에서 `$name`과 `$dispatcher`는 다음과 같은 역할을 합니다.
- `$name` : 이벤트의 이름을 지정합니다. 이벤트를 구분하고 식별할 때 사용됩니다. 예를 들어, `new Event('user.login')`에서 `user.login`은 이벤트의 이름입니다.
- `$dispatcher` : 이벤트를 처리하는 디스패처를 지정합니다. 디스패처는 이벤트를 수신하고 이벤트 핸들러를 호출하는 역할을 합니다. 예를 들어, `$dispatcher`가 `EventDispatcher` 인 경우, 이벤트를 처리하는 핸들러가 등록되어 있어야 합니다.
이벤트를 생성할 때 `$name`과 `$dispatcher`를 지정하여 이벤트를 정확하게 관리하고 이벤트 핸들러를 호출할 수 있습니다.
2025-04-19 05:15