SOLID seasann sé do shraith prionsabal bunúsach i ndearadh bogearraí a úsáidtear chun córais inchothaithe, insínte agus solúbtha a chruthú. SOLID is acrainm é atá déanta ag litreacha tosaigh na gcúig phrionsabal seo:
S- Single Responsibility Principle
Níor cheart go mbeadh ach aon fhreagracht amháin ar rang nó ar mhodúl. Cuidíonn sé seo le cothabháil agus modhnú cód níos éasca gan cur isteach ar fheidhmiúlachtaí eile.
O- Open/Closed Principle
Ba chóir go mbeadh an cód oscailte le síneadh(gnéithe nua a chur leis) ach dúnta le haghaidh modhnú(gan athrú ar an gcód atá ann cheana). Spreagann sé seo úsáid oidhreachta, comhéadain, nó meicníochtaí sínte eile chun gnéithe nua a chur leis gan an cód atá ann cheana a mhodhnú.
L- Liskov Substitution Principle
Ní mór réada fo-aicme a chur in ionad cuspóirí an rang tuismitheora gan cur isteach ar chruinneas an chláir. Cinntíonn sé seo go gcuirtear oidhreacht i bhfeidhm go sábháilte agus i gceart.
mé- Interface Segregation Principle
Is fearr comhéadain bheaga agus shonracha a bheith agat seachas comhéadan mór le go leor modhanna. Cuidíonn sé seo le ranganna a sheachaint a bheith iallach modhanna neamhriachtanach a chur i bhfeidhm.
D- Dependency Inversion Principle
Níor cheart go mbeadh modúil ardleibhéil ag brath ar mhodúil ísealleibhéil. Ba cheart go mbeadh an dá rud ag brath ar astarraingtí. Spreagann an prionsabal seo úsáid instealladh spleáchais chun cúpláil daingean idir modúil a laghdú agus an córas a dhéanamh níos éasca a thástáil agus a shíneadh.
SOLID feabhsaíonn prionsabail struchtúr na gcód, cuireann siad modúlacht chun cinn, agus laghdaíonn siad an riosca a bhaineann le hathruithe. Is féidir na prionsabail seo a chur i bhfeidhm i dteangacha ríomhchlárúcháin agus i dtimpeallachtaí forbartha éagsúla.