प्रोग्रामिंग सिद्धांत CQS

प्रोग्रामिंग सिद्धांत CQS (Command-query Separation, कमांड-क्वेरी पृथक्करण) यह मानता है कि किसी प्रोजेक्ट में प्रत्येक फ़ंक्शन केवल एक कमांड (कोई सक्रिय कार्य) या केवल डेटा पुनर्प्राप्ति के लिए एक क्वेरी को ही निष्पादित कर सकता है।

उदाहरण के लिए, आपके प्रोजेक्ट में एक फ़ंक्शन है जो इनपुट को हाइलाइट करता है, लेकिन उसे एक ही समय में उपयोगकर्ता द्वारा दर्ज की गई जानकारी को पार्स नहीं करना चाहिए और उसे डेटाबेस में नहीं भेजना चाहिए, इसके लिए दूसरे फ़ंक्शन की आवश्यकता है।

यह भी देखें

  • सिद्धांत SOLID,
    जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग पर आधारित सॉफ़्टवेयर दिशानिर्देश निर्धारित करता है
  • सिद्धांत DRY,
    जो सॉफ़्टवेयर को छोटे घटकों में विभाजित करता है
  • सिद्धांत KISS,
    जो सॉफ़्टवेयर को जटिल बनाने से परहेज का सुझाव देता है
  • सिद्धांत YAGNI,
    जो सॉफ़्टवेयर की अतिरिक्त कार्यक्षमता से परहेज का सुझाव देता है
  • सिद्धांत LoD,
    जो सॉफ़्टवेयर विकास के दौरान लागू किया जाता है
  • सिद्धांत जिम्मेदारी का विभाजन,
    जो सॉफ़्टवेयर विकास के दौरान लागू किया जाता है