SOLID.
SOLID principy – 5. díl: Princip obrácení zavislostí
Video (1:29) Definice říká, že: A. Moduly vyšší úrovně by neměly záviset na modulech nižší úrovně. Oboje by mělo být závislé na abstrakci. B. Abstrakce by neměla záviset…
SOLID principy – 4. díl: Princip odděleného rozhraní
Video (1:29) Princip odděleného rozhraní je definované Robertem C. Martinem původně pro Xerox a říká: Více specifických rozhraní je lepší než jedno obecné rozhraní. Při jeho dodržování se…
SOLID principy – 3. díl: Liskovové princip zastoupení
Video (1:46) Liskovové princip zastupitelnosti je definovám jako tahle na první podhled děsivá rovnice: Nechť Φ(x) je vlastnost prokazatelná objektu x typu T. Potom Φ(y) jsou pravdivé pro…
SOLID principy – 2. díl: Princip otevřenosti a uzavřenosti
Video (1:50) Princip říká, že: Softwarové entity (třídy, moduly, funkce, atd.) by měly být otevřené pro rozšíření, ale uzavřené pro změnu. Řekněme, že máme takovýto kód, kde jsou…
SOLID principy – 1. díl: Princip jedné odpovědnosti
Video (1:26) Princip jedné odpovědnosti (Single Responsibility Principle) je první z pěti principů SOLID (právě to S). Jde o metodu, díky které se kód stává přehlednějším a srozumitelnější.…