ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-28, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

SOLID පදනම් නීති මඟින් කේත ගුණාත්මකභාවය උසස් කරගන්න – සම්පූර්ණ Cheat Sheet

SOLID පදනම් නීති මඟින් කේත ගුණාත්මකභාවය උසස් කරගන්න – සම්පූර්ණ Cheat Sheet

ඉතා කුඩා මොනොලිත් එකකින් බහු-කණ්ඩායම් බෙදාහැරීම් පද්ධතියක් දක්වා මෘදුකාංගයක් විකාශනය කිරීමේදී, සැලසුම් ශාස්ත්‍රයේ දැඩි අනුගමනය අත්‍යවශ්‍ය වේ. ඒ සඳහා Robert C. Martin (Uncle Bob) විසින් නියම කළ SOLID නීති මූලික මාර්ගෝපදේශයක් ලෙස සැලකේ.

Dev.to වෙබ් අඩවියේ "SOLID Principles Cheat Sheet" ලිපිය මෙම නීති පහක් (SRP, OCP, LSP, ISP, DIP) කෙටි විස්තර, නරක උදාහරණ, සවිස්තරාත්මක රීෆැක්ටරින් උදාහරණ, පද්ධති ආකෘති රේඛාචිත්‍ර සහ වෙළඳ තරග විශ්ලේෂණයක් සමඟ එකතුව ලබා දේ. එමඟින් ඩිවෙලපර්ලාට "God Object" හෝ අධික‑බෙදුම් මයික්‍රෝ‑සේවා යන අධික තත්ත්ව වලින් මිදීමට උපකාරී වේ.

මෙම ගැඹුරු මාර්ගෝපදේශය කියවීමෙන්, ඔබට පහත දේවල් පැහැදිලි වේ:

  • Single Responsibility (SRP) – එක් පන්තියක් එකම ව්‍යාපාරික කාර්යයක් පමණක් කළ යුතුය.
  • Open/Closed (OCP) – පද්ධතිය අලුත් විශේෂාංග එක් කිරීමට හැකි වුවත්, පවත්නා කේතය වෙනස් නොකළ යුතුය.
  • Liskov Substitution (LSP) – උපපන්තියන් මූලික පන්තියට සම්පූර්ණයෙන්ම ප්‍රතිස්ථාපනය කළ හැකි විය යුතුය.
  • Interface Segregation (ISP) – අතුරුමුහුණතන් අත්‍යවශ්‍ය ක්‍රියාකාරකමට පමණක් සීමා කළ යුතුය.
  • Dependency Inversion (DIP) – උසස්-ස්තර ලොජික් පදනම් කරගැනීම අඩු-ස්තර තාක්ෂණික විස්තර වලින් වෙන් කළ යුතුය.

මෙම නීති අනුගමනය කිරීමෙන් කේතයේ පරීක්ෂණ පහසුකම, සංවර්ධන වේගය, සහ පද්ධති විස්තාරණය වඩාත් නිරවද්‍ය වනු ඇත.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ ඩිවෙලපර්, විශ්වවිද්‍යාල සිසුන් සහ ස්ථානාධිපති තාක්ෂණික සමාගම් සඳහා SOLID නීති ගැඹුරු ප්‍රයෝජන ලබා දේ. පළමුව, නීති අනුගමනය කරමින් ලියන කේතය තේරුම් ගැනීම පහසු වන නිසා, දේශීය සමාගම් අතර කේත හුවමාරු සහ සම්බන්ධතා වඩාත් කාර්යක්ෂම වේ. දෙවැනිය, මයික්‍රෝ‑සේවා වැනි නවතම සාර්වජනික පද්ධති නිර්මාණය කරන විට, OCP සහ DIP මගින් පද්ධතියේ ව්‍යාප්තිය අඩු පාලනයෙන් කළ හැකි නිසා, ආරම්භක ව්‍යාපාරික වියදම් අඩු වේ. තුන්වැනිය, LSP සහ ISP මඟින් පරීක්ෂණ කට්ටල (unit tests) ලිවීම සරල වන අතර, ඒ නිසා දේශීය තාක්ෂණික ආයෝජනකරුන්ට ඉක්මන් ROI (Return on Investment) ලබා ගත හැක.

ඉතා කෙටි වශයෙන්, SOLID Cheat Sheet එක ශ්‍රී ලංකාවේ මෘදුකාංග ඉංජිනේරු ක්ෂේත්‍රයට පළපුරුදු මාර්ගෝපදේශයක් වන අතර, ඩිවෙලපර්ලාට ගුණාත්මක, රක්‍ෂිත, සහ ඉක්මනින් විකාශනය කළ හැකි පද්ධති නිර්මාණය කිරීමට අවශ්‍ය උපකරණ සපයයි.

ඔබත් මේ මාර්ගෝපදේශය අරගෙන, ඔබේ කේත ගුණාත්මකභාවය වැඩිදියුණු කර, ශ්‍රී ලංකාවේ තාක්ෂණික ප්‍රගතියේ එක් කොටසක් වන්න.

💡 ඔබේ කේත ගුණාත්මකභාවය උසස් කිරීමට SOLID නීති අනුගමනය කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#SOLID #Design Patterns #Java #Architecture #Developers