CodeWriteson Ben kendi fikrimi bir benzetmeyle size sunmaya çalışayım:
Pipeline, boru hattı demek, içinde genellikle aynı madde geçer ve diğer taraftan çıkar.
Şurada kullanırım:
Filtreleme Kaynatma Soğutma
Kirli Su > =================|=================|================= > Temiz Su, İç
Şurada kullanmam:
Muz ye Telefon Aç Arabayı Çalıştır
Kirli Su > =================|=================|================= > Mail Gönder
Her ikisini de pipeline içinde yapabilirsiniz ama üsttekine bakınca daha mantıklı geliyordur. Sebebi bağlam.
CodeWriteson Bu islemleri action icerisine alip orada fonksiyonlar halinde calistirip controller kisminda actionu cagirmak
Action sınıfları basit olur, tek bir iş yapar ve her yerde kullanılabilir olmalıdır. Bir action'ı pipe olarak kullanabilirsiniz ama onu bir pipeline gibi birden fazla işi yapan bir sınıf olarak kullanmamanız lazım. Bunun için servis kullanmak daha uygun olur.