ක්රමලේඛන අංගය DRY
DRY (Don’t repeat yourself) ක්රමලේඛන අංගය විශාල පද්ධතියක්, උදාහරණයක් ලෙස ඔබ විසින් සංවර්ධනය කරන ලද මෘදුකාංගය, කුඩා, නොමිත නොවැරදෙන අංගවලට බෙදීම යෝජනා කරයි. එකම කාර්යයන් ඉටු කරන අංග කිහිපයක් ඔබ සතුව ඇත්නම්, DRY අංගය අනුව ඒවායේ ප්රමාණය අඩු කළ යුතුය, ආදර්ශමත් ලෙස, සෑම අංගයක්ම නොවැරදේ විය යුතුය.
පද්ධතිය හරිහැටි අර්ථ දක්වා ඇති කාර්යයන් ඉටු කිරීමට භාර අංගවලට බෙදීමෙන් පසු, ඒවා පන්ති තුළ ආයතනය කළ හැකිය, එය මොඩියුලාර් නිර්මාණ ශිල්පය ලෙස හැඳින්වේ.
DRY අංගය අනුව පද්ධතියක් නිවැරදිව ගොඩනැගීම සඳහා පහත නීති අනුගමනය කළ යුතුය:
- ව්යාපෘතියක් කෙරෙහි වැඩ ආරම්භ කිරීමට පෙර එය දෘශ්ය අංගවලට බෙදා ඇති චිත්රක රූප සටහනක් ලෙස සිතන්න.
- ව්යාපෘතියේ සංකීර්ණ අංගයක් කෙරෙහි වැඩ කරන විට, එය ද UML රූප සටහනක් ලෙස ද චිත්රක ලෙස නිරූපණය කළ යුතුය.
- චිත්රක රූප සටහනෙහි ව්යාපෘතියේ සෑම අංගයකම ධූරාවලිය සහ භූමිකාව හරිහැටි දැක්විය යුතුය.
- රූප සටහනෙහි ඔබගේ අංග වෙනත් ව්යාපෘති සහභාගීවරුන්ගේ අංග සමඟ ඇති සම්බන්ධතාවය මෙන්ම ව්යාපෘතියේ කුමන ශාඛා සාමාන්ය හෝ පෞද්ගලික වේද යන්න ද දැක්විය යුතුය.
- අංග අතර දෘඩ සම්බන්ධතා වළක්වා ගත යුතුය, මන්ද ඒවා සමස්ත ව්යාපෘති නිර්මාණ ශිල්පයේ කාර්යක්ෂමතාවයට ඍණාත්මකව බලපායි.
මෙයද බලන්න
-
SOLIDඅංගය,
OOP මත පදනම්ව මෘදුකාංග සඳහා මාර්ගෝපදේශ සපයයි -
KISSඅංගය,
මෘදුකාංග සංකීර්ණ කිරීමෙන් වැළකීම යෝජනා කරයි -
YAGNIඅංගය,
මෘදුකාංගවල අතිරික්ත ක්රියාකාරීත්වයෙන් වැළකීම යෝජනා කරයි -
CQSඅංගය,
සෑම ශ්රිතයකටම එක් විධානයක් පමණක් නියම කරයි -
LoDඅංගය,
මෘදුකාංග සංවර්ධනය කිරීමේදී භාවිතා වේ -
වගකීම් වෙන්කිරීමේ අංගය,
මෘදුකාංග සංවර්ධනය කිරීමේදී භාවිතා වේ