Pre-mature optimizasyonun kötülük olduğunu anlıyorum. Ancak, uygulamamda çok sayıda analitik ve üçüncü taraf araçlarını bildiren kilitlenme var. onlar boyunca kod yayıldı. Cevaplar, Crashlytics, newRelic, Kochava, adobe analitiği vb. Kullanıyoruz. Bir ziyaretçi kalıbı kullanmak ve bunların her birini bir ziyaretçiyi yapmak daha iyi olur mu? Bu kodu iş mantığından ayırmak için temiz bir yol istiyorum. Bunu nasıl yaparım? sorunun iki bölümü vardırBirden çok analitik çerçeveye sahip uygulama - vistorPattern kullanmalıyım
1
A
cevap
0
için alakalı aracı çağırmak nasıl üçüncü parti araçları
ilgili olay daha b olmak (
size 2 hizmetlerini oluşturabilir, bu kaygıları ele almak için (örneğin çarpışma raportör ekran görüntüsü çağrısında edilmemelidir)) Işlevselliğe ased
class IAnalyticsService {
void PageView(DetailsDto dto);
//TODO add other necessary methods
}
ICrashReporterService {
void Crashed(ErrorDto dto);
//TODO add other necessary methods
}
Şimdi de bu hizmetlerin uygulanması içine kullanmak istediğiniz her üçüncü taraf hizmeti için ziyaretçi deseni uygulamak.
İlgili konular
- 1. Çerçeveye sahip olma pahasına otomatik düzeni kullanma
- 2. Birden çok görüntüyü saklamak için ne kullanmalıyım?
- 3. jqgrid - aynı sayfada birden çok tabloya birden çok tema uygulama
- 4. Bir JBoss Örneğinde Birden Çok Uygulama
- 5. Aynı stili birden çok öğeye uygulama
- 6. C# Birden çok etkinliğe sahip düğme
- 7. ViewFlipper'daki farklı yüksekliklere sahip birden çok görünüm
- 8. jQuery: Birden çok sınıfa sahip filtre
- 9. Android'de birden çok Hizmet örneğine sahip olma
- 10. Etiket Birden çok satıra sahip metin hizalama
- 11. jQuery Ertelenmiş: $ .when() birden çok nesneye sahip
- 12. Aynı ada sahip birden çok giriş
- 13. Aynı kimliğe sahip birden çok div önleme
- 14. jQuery Birden çok seçeneğe sahip bir Datepicker
- 15. Birden çok değer türüne sahip Java enum
- 16. Tek arabirim ile birden çok uygulama kaydetme
- 17. Harita ile birden çok işlevi uygulama
- 18. Birden çok denetime bir WPF Stili uygulama
- 19. Bir arabirimi birden çok kez uygulama için uygulama
- 20. data.table R - birden çok işlevi birden fazla sütuna uygulama
- 21. Ülkeye göre birden çok APK desteğine sahip olmak mümkün mü?
- 22. Birden Çok DB'ye Karşı Birden Çok Bileşen
- 23. Birden çok satırlı tableless seçime sahip olmak mümkün mü?
- 24. Farklı Dağıtım Kimliğine sahip birden çok ClickOnce yüklemesi, ancak aynı Uygulama Kimliği
- 25. Tek bir uygulama için birden çok kimlik doğrulama tanımlama bilgisine nasıl sahip olunur?
- 26. Aynı uygulama ile aynı uygulamaya sahip birden çok etki alanı arka uç olarak çalışıyor
- 27. Çerçeveye düğme ekleme
- 28. 3D Perlin parazit analitik türevi
- 29. Birden çok anahtar birden çok değer
- 30. Birden çok veri modeliyle birden çok Realms