Što je obrazac arhitekture načela otvorenog i zatvorenog tipa (OCP)?

Načelo otvoreno-zatvoreno (OCP) je arhitektonski obrazac koji sugerira da softverski entiteti (klase, moduli, funkcije itd.) trebaju biti otvoreni za proširenje, ali zatvoreni za modifikacije. To znači da biste trebali moći proširiti ponašanje softverskog entiteta bez mijenjanja njegovog izvornog koda. Drugim riječima, trebali biste moći dodati novu funkcionalnost postojećoj bazi koda bez mijenjanja postojećeg koda. Ovaj obrazac je važan za stvaranje softverskih sustava koji se lako održavaju, proširuju i skaliraju. To je jedan od pet SOLID principa objektno orijentiranog dizajna.

Datum objave: