Single Responsibility Principle(SRP)
यो सिद्धान्तले बताउँछ कि प्रत्येक वर्ग वा विजेटको एउटै जिम्मेवारी हुनुपर्छ। यसले जोड दिन्छ कि एक वर्ग वा विजेटले एक विशेष प्रकार्य प्रदर्शन गर्नुपर्छ र परिवर्तन गर्न धेरै कारणहरू छैनन्।
उदाहरण: प्रयोगकर्ता जानकारी प्रदर्शन गर्न विजेट र पोष्टहरूको सूची प्रदर्शन गर्न छुट्टै विजेट सिर्जना गर्नुहोस्।
Open/Closed Principle(OCP)
यो सिद्धान्तले विद्यमान कोड परिमार्जन गर्नुको सट्टा नयाँ कोड थपेर कार्यक्षमता विस्तार गर्न प्रोत्साहन गर्छ।
उदाहरण: ई-वाणिज्य एपमा विभिन्न प्रकारका उत्पादनहरू प्रदर्शन गर्न विजेट बनाउनुहोस्।
Liskov Substitution Principle(LSP)
यो सिद्धान्तले व्युत्पन्न वर्गका वस्तुहरू कार्यक्रमको शुद्धतालाई असर नगरी आधार वर्गका वस्तुहरूका लागि प्रतिस्थापन गर्न सकिन्छ भनी जोड दिन्छ।
उदाहरण: ज्यामितीय आकारहरू व्यवस्थापन गर्न विजेट निर्माण गर्नुहोस्।
Interface Segregation Principle(ISP)
यो सिद्धान्तले कक्षा वा विजेटहरूलाई आवश्यक नपर्ने विधिहरू लागू गर्न बाध्य पार्नबाट बच्न इन्टरफेसहरूलाई सानामा विभाजन गर्न सल्लाह दिन्छ।
उदाहरण: डाटा अद्यावधिक र प्रदर्शन गर्नका लागि इन्टरफेसहरू।
Dependency Inversion Principle(DIP)
यस सिद्धान्तले निर्भरता व्यवस्थापन गर्न निर्भरता इंजेक्शन प्रयोग गर्न सुझाव दिन्छ।
उदाहरण: विजेटहरूमा निर्भरता व्यवस्थापन गर्न निर्भरता इंजेक्शन प्रयोग गर्नुहोस्।
याद गर्नुहोस् कि SOLID मा सिद्धान्तहरू लागू गर्ने तपाईंको परियोजनाको विशेष उद्देश्य Flutter र तपाईंको बुझाइको आधारमा लचिलो रूपमा गरिनु पर्छ SOLID । Flutter