Åpen/lukket-prinsippet

Åpen/lukket-prinsippet [som er «Open/closed principle» (OCP) på engelsk] sier at ferdige moduler, klasser, funksjoner o.s.v. bør være stengt for endringer, men åpen for utvidelser.

Forklaringen er enkel: Hvis en bestemt funksjonalitet er brukt mange ganger og den endres må man refaktorere all gammel kode som er avhengig av den, dette blir en (enorm) tidstyv. Man bør i stedet utvide med ekstra funksjonalitet.

OCP er det andre viktige designmønsteret i SOLID.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.