Package principles
કોમ્પ્યુટર પ્રોગ્રામિંગમાં, પેકેજ સિદ્ધાંતો એ મોટી પ્રણાલીઓમાં વર્ગોને વધુ સંગઠિત અને વ્યવસ્થાપિત બનાવવા માટે ગોઠવવાનો એક માર્ગ છે. તેઓ એ સમજવામાં મદદ કરે છે કે કયા વર્ગોએ કયા પેકેજો (પેકેજ કોહેઝન) માં જવું જોઈએ અને આ પેકેજો એકબીજા સાથે કેવી રીતે સંબંધિત હોવા જોઈએ (પેકેજ કપલિંગ). પેકેજ સિદ્ધાંતોમાં સોફ્ટવેર પેકેજ મેટ્રિક્સનો પણ સમાવેશ થાય છે, જે વર્ગો અને પેકેજોના એકંદર માળખામાં વિવિધ અને/અથવા વધુ ચોક્કસ આંતરદૃષ્ટિ આપીને નિર્ભરતાના માળખાને માપવામાં મદદ કરે છે. સોલિડ રોબર્ટ સેસિલ માર્ટિન રેફરન્સ સોફ્ટવેર ડિઝાઇન ઓબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગ પણ જુઓ.