Slovník / pojem

Objektově orientované programování

Způsob psaní kódu, kdy se program skládá z objektů spojujících data a chování.

// pro běžného uživatele

Srozumitelně

Objektově orientované programování je způsob, jak přehledně uspořádat kód. Místo jedné dlouhé změti příkazů se program rozdělí na „objekty", z nichž každý má svá data a umí své úkony — třeba objekt Objednávka ví, co obsahuje a jak spočítat cenu.

Je to podobné jako rozdělit firmu na oddělení. Každé má svou zodpovědnost a ostatní nemusí vědět, jak přesně svou práci dělá.
// pro pokročilé

Do hloubky

OOP je paradigma organizující kód do objektů, které zapouzdřují stav a metody. Stojí na pilířích zapouzdření, dědičnosti, polymorfismu a abstrakce. Třídy slouží jako předpisy pro instance; rozhraní a abstraktní třídy definují kontrakty bez konkrétní implementace. V PHP a v Laravelu je OOP základem — modely, služby i controllery jsou třídy a hojně se využívá dependency injection přes service container.

Potřebujete s tím pomoct v praxi? Postavím vám web nebo aplikaci na míru — a vysvětlím to lidsky.

Napište mi →