मैं क्लीन आर्किटेक्चर में जा रहा हूं और अपने एंड्रॉइड लेवल को MVC से MVP तक उठा रहा हूं , DI को डैगर 2, RxJava 2 के साथ रिएक्टिविटी और निश्चित रूप से Java 8 के साथ पेश कर रहा हूं।
में एमवीपी साफ वास्तुकला एक है संस्थाओं के बीच परत (डेटा संग्रहों में) और प्रस्तुतकर्ताओं कि उन तक पहुँचने चाहिए। यह परत "उपयोग केस" है । एक उपयोग मामला यह आदर्श रूप से एक इंटरफ़ेस है, जो एक इकाई पर एक ऑपरेशन को लागू करता है।
मुझे यह भी पता है कि क्लियर आर्किटेक्चर " चिल्ला रहा है ", इसकी परियोजनाओं के संदर्भ में वास्तव में उच्च पठनीय हैं क्योंकि उनमें उच्च संख्या में कक्षाएं हैं।
अब, मेरी परियोजना में, मेरे पास 6 अलग-अलग संस्थाओं की तरह कुछ है , और निश्चित रूप से, प्रत्येक संस्था के भंडार में कम से कम 4 विधियां हैं (आमतौर पर उन्हें प्राप्त करने के लिए, जोड़ें, हटाएं, अपडेट करें) .. इसलिए, 6 * 4 = 24 ।
अगर मुझे क्लीन आर्किटेक्चर के बारे में अब तक समझ में आया है, तो मेरे पास 24 यूसेज कैस होंगे।
MVC में सिर्फ 6 नियंत्रकों की तुलना में यह बहुत सारी कक्षाएं हैं ।
क्या मुझे वास्तव में 24 उपयोग के मामले बनाने हैं?
मैं वास्तव में किसी के द्वारा स्पष्टीकरण की सराहना करूंगा जो पहले से ही इसका उपयोग सफलता के साथ कर रहा है।
धन्यवाद, जैक