मैं SOLID सिद्धांतों का पालन करने का प्रयास करता हूं। लेकिन हर बार जब उपयोगकर्ता इंटरफेस की बात आती है तो मुझे लगता है कि हाइब्रिड के क्लंकी स्क्रीनफुल, ग्राहक द्वारा आवश्यक समेकित डेटा और एकल-जिम्मेदारी के अच्छे सिद्धांतों के बीच एक अंतर्निहित घर्षण है।सोलिड और उपयोगकर्ता इंटरफ़ेस?
अब यह विभाजित और विभिन्न बिट्स और एकल जिम्मेदारी वर्गों में एक विशिष्ट यूजर इंटरफेस के टुकड़े को जीत के लिए संभव है, लेकिन फिर तुम दिलचस्प निर्माण मुद्दों के सभी प्रकार में चलाने क्योंकि तथाकथित "अलग" टुकड़े गुई का वास्तव में एक ही साझा राज्य के अलग-अलग विचार, या अतिव्यापी राज्य के कम से कम आंशिक विचार होने के लिए अक्सर बाहर निकलता है।
मैं अक्सर अपने विचारों के लिए काफी कठोर नियंत्रक कक्षाओं को मैशिंग करना समाप्त करता हूं जो बहुत ही ठोस नहीं हैं, लेकिन यह काफी असंगत कोडिंग अभ्यास है, और यह मुझे थोड़ा परेशान करता है। ऐसा लगता है कि इसे विभाजित करने की जटिलता इसके लायक नहीं है।
तो आप इससे कैसे निपटते हैं?
मुझे लगता है कि 10-15 साल पुराने डेटाबेस और आधुनिक गुई के बीच विसंगति है जो हमें आधे नौकरियों में रखती है;) – krosenvold
केवल तब तक जब तक वे इसे करने के लिए रोबोट प्राप्त नहीं कर लेते ... –