# zend-eventmanager[](https://secure.travis-ci.org/zendframework/zend-eventmanager)[](https://coveralls.io/r/zendframework/zend-eventmanager?branch=master)The `Zend\EventManager` is a component designed for the following use cases:- Implementing simple subject/observer patterns.- Implementing Aspect-Oriented designs.- Implementing event-driven architectures.The basic architecture allows you to attach and detach listeners to named events,both on a per-instance basis as well as via shared collections; trigger events;and interrupt execution of listeners.- File issues at https://github.com/zendframework/zend-eventmanager/issues- Documentation is at http://framework.zend.com/manual/current/en/index.html#zend-eventmanager## BenchmarksWe provide scripts for benchmarking zend-eventmanager using the[Athletic](https://github.com/polyfractal/athletic) framework; these can befound in the `benchmarks/` directory.To execute the benchmarks you can run the following command:```bash$ vendor/bin/athletic -p benchmarks```