no-code
Sözlük ↗Aggregator (Toplayıcı)
Aggregator (toplayıcı), iterator'ın tam tersidir: birçok ayrı veri paketini alıp yeniden tek bir öğeye indirger. Iterator bir siparişi beş kalem paketine böldüyse, aggregator sonuçları yeniden birleştirir — örneğin beşini tek bir sipariş onay e-postasında toplamak ya da fiyatlarını tek bir toplama eklemek gibi. Neden önemli? Bir liste üzerinde döngü kurup her öğeyi işledikten sonra, genelde beş ayrı çıktı yerine tek bir birleşik çıktıya ihtiyacın olur — tek e-posta, tek rapor satırı, tek API çağrısı. Dallanmış ya da döngüye girmiş bir akışı yeniden birleştiren şey aggregator'dır. Make birkaç tane sunar: "Array aggregator", "Text aggregator", "Numeric aggregator". Pratik not: aggregator tek sonucunu üretmeden önce gelen tüm paketleri toplamayı bekler, yani akışta bir senkronizasyon noktası gibi davranır. "Kaynak modülünü" doğru ayarla (hangi iterator ya da router'dan toplaması gerektiğini) yoksa yanlış adım aralığını toplar. Klasik böl-işle-birleştir desenleri için onu bir iterator ile eşle.
İlgili terimler