MVP mimarisini kullanarak ve Görünüm tarafında RxJava ve RxBinding kullanarak Android uygulamasında bir ekran uygulamaya çalışıyorum.RxJava ve MVP
Temelde 2 Spinner, 1 TextEdit ve varsayılan olarak devre dışı bırakılmış bir düğmem var. Spinners öğelerinin seçilmesi ve metin alanının boş olmaması durumunda düğmeyi etkinleştirmek istiyorum. İşte kod şu şekildedir: Bu, MVP modeline nasıl entegre edileceğidir. İdeal olarak, düğmeyi etkinleştirmenin "iş mantığı" sunumcunun içinde olmalıdır. Bunu başarmanın en iyi yolu nedir? Özgün gözlemcileri bir şekilde sunucuya aktarmayı düşünüyorum (yan soru nasıl?) Ve sunum yapan kişi bu gözlemcileri birleştirecek ve düğmeyi etkinleştirmenin mantığına sahip olacaktı. Sonunda, sadece düğme durumunu değiştirmek için Görüntüle'yi çağırırdı.
Daha iyi seçenekler var mı? Görünüm tarafında RxJava ile iyi bir MVP örneği var mı?
Bu, önerdiğim ve uyguladığım yaklaşıma çok benzer. Tek fark, 3 ayrı gözlemciyi, görüntüleyenler tarafında bir araya getirmek yerine, sunucuya aktarmamdır.Bunların 3'ü bir arada da "iş" mantığıdır. Gelecekte sadece 2 alan kullanmak veya biraz daha eklemek isteyebiliriz. –