Mikä on SOLID-periaatteet
Viisi olio-ohjelmoinnin suunnitteluperiaatetta
SOLID on lyhenne, joka edustaa Robert C. Martinin muotoilemia viittä olio-ohjelmoinnin ja suunnittelun perusperiaatetta.
Viisi SOLID-periaatetta
- S — Yhden vastuun periaate — jokaisella luokalla tulisi olla vain yksi syy muuttua
- O — Avoin/suljettu-periaate — luokkien tulisi olla avoimia laajennuksille mutta suljettuja muutoksille
- L — Liskovin korvausperiaate — aliluokkien objektien tulisi voida korvata yläluokkien objektit
- I — Rajapinnan erotteluperiaate — monet erityiset rajapinnat ovat parempia kuin yksi yleinen rajapinta
- D — Riippuvuuden käännösperiaate — riippuvuus abstraktioista, ei konkreettisista toteutuksista
SOLID:n soveltamisen edut
- Parannettu koodin luettavuus ja ylläpidettävyys
- Yksinkertaistettu komponenttitestaus
- Vähentynyt kytkentä moduulien välillä
- Helpompi refaktorointi ja ominaisuuksien laajentaminen
- Vähentynyt tekninen velka
Liiketoimintasovellukset
SOLID-periaatteet ovat kriittisiä yrityssovellusten kehityksessä, jossa koodin on oltava helposti skaalautuva ja ylläpidettävä kehitystiimien toimesta useiden vuosien ajan.