Junior — Middle
რა ძირითად პრინციპებს იყენებთ პროგრამული უზრუნველყოფის მოდულებად დაყოფისას?
sobes.tech AI
პასუხი AI-სგან
සොෆ්ට්වෙයා බෙදාහැරීමේ මූලික මූලධර්ම:
- එකම වගකීමේ මූලධර්ම (Single Responsibility Principle) — එක් මොඩියුලයක් නිශ්චිත කාර්යයක් සඳහා වගකියිය යුතුයි.
- අඩු සම්බන්ධතා (Low Coupling) — මොඩියුලයන් එකිනෙකට හැකි තරම් ස්වාධීන විය යුතුයි.
- ඉහළ සම්බන්ධතා (High Cohesion) — මොඩියුලයක් තුළ කොටස් අදහසින් සමීපව සම්බන්ධ විය යුතුයි.
- ඇතුල් කිරීම (Encapsulation) — මොඩියුලයේ අභ්යන්තර විස්තර අනෙක් කොටස්වලින් මඟහැරවීම.
- නැවත භාවිතය (Reusability) — මොඩියුලයන් විවිධ ස්ථානවල නැවත භාවිතා කළ හැකි ලෙස සැලසුම් කළ යුතුයි.
උදාහරණයක් ලෙස, iOS යෙදුමක, ජාලය සමඟ වැඩ කිරීම, UI, ව්යාපාර ලොජික් සඳහා මොඩියුලයන් වෙන් කළ හැකිය, එවිට එක් මොඩියුලයක වෙනස්කම් අනෙක් මොඩියුලවලට අඩු බලපෑමක් ඇති කරයි.