ahevr Event (broadcasting hariç) bir iş yapmaz, sadece durum belirtir; OrderCompleted, InvoicePaid... vs. Listener da bu event ateşlendiğinde onu dinleyip belirtilen işi yapar. Bir event birden fazla listener tarafından dinlenebilir, bir listener birden fazla event'ı dinleyebilir.
- Event/Listener kurgusu olayları bir merkezden yönetmenizi sağlar.
- Event'lara sonradan listener yazılarak event ateşlenen bölüm değiştirilmeden uygulamanın işlevi genişletilebilir.
Bunların aksine Job ise, bir işi yapan sınıftır. Çağırırsınız, işi yapar.
Bu iki yapı belli bir noktaya kadar aynı amaçlar için kullanılabilir ama bu, bir kurumda yapılacak iş basit diye işin herkese görev olarak verilmesi gibidir. Halbuki kurumlarda herkes kendi görevini yaparak düzeni sağlar.