Mitkä ovat SOLID-periaatteet?

Ne ovat suunnitteluohjeiden joukko, joka parantaa ohjelmiston ylläpidettävyyttä ja skaalautuvuutta.

🏛️

Alkuperä

SOLID-periaatteet esitteli Robert C. Martin, joka tunnetaan myös nimellä Uncle Bob, hänen työssään oliokeskeisestä suunnittelusta 2000-luvun alussa. Nämä periaatteet ovat viiden suunnittelukonseptin kokoelma, joka auttaa kehittäjiä luomaan ohjelmistojärjestelmiä.

📕

Määritelmä

SOLID on lyhenne, joka edustaa viittä suunnitteluperiaatetta oliokeskeisessä ohjelmoinnissa: Yksittäinen vastuu (Single Responsibility), Avoin/Suljettu (Open/Closed), Liskovin korvaavuus (Liskov Substitution), Rajapinnan eriyttäminen (Interface Segregation) ja Riippuvuuksien kääntö (Dependency Inversion).

🔍

Tarkoitus

Nämä periaatteet tarjoavat kehyksen ohjelmiston suunnittelulle, joka on helppo ylläpitää, ymmärtää ja laajentaa, mahdollistaen kehittäjille välttää yleisiä suunnittelu- ja arkkitehtuurivirheitä.