Package principles
कंप्यूटर प्रोग्रामिंग में, पैकेज सिद्धांत बड़ी प्रणालियों में कक्षाओं को व्यवस्थित करने का एक तरीका है ताकि उन्हें अधिक संगठित और प्रबंधनीय बनाया जा सके। वे यह समझने में सहायता करते हैं कि किन वर्गों को किन पैकेजों (पैकेज सामंजस्य) में जाना चाहिए और इन पैकेजों को एक दूसरे के साथ कैसे संबंधित होना चाहिए (पैकेज युग्मन)। पैकेज सिद्धांतों में सॉफ्टवेयर पैकेज मेट्रिक्स भी शामिल हैं, जो निर्भरता संरचना की मात्रा निर्धारित करने में मदद करते हैं, जिससे वर्गों और पैकेजों की समग्र संरचना में अलग और/या अधिक सटीक अंतर्दृष्टि मिलती है। सॉलिड रॉबर्ट सेसिल मार्टिन संदर्भ सॉफ्टवेयर डिजाइन ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भी देखें।