Category Archives: OOP

Co je vůbec objektové a funckionální programování?

Dlouhou dobu jsem nechápal objektové programování. Věděl jsem, co to je a jak ho používat, ale nechápal jsem ho na základní úrovni, chyběl mi hluboký vhled do hlavních myšlenek, tedy to, o co se vždycky snažím: neklouzat po povrchu, ale proniknout … Continue reading 

Posted in Funkcionální programování, OOP | 7 Comments

Jak z funkcí implementovat objektový systém

Když David Grudl psal článek o dependency injection, jako správný OOP programátor všude používal objekty – primitivní jednoúčelové objekty, které dělaly jednu jedinou věc a které vypadaly dost jako obyčejné funkce. Líné hodnoty řešil třídami, které by se daly nahradit jednou maličkou … Continue reading 

Posted in Funkcionální programování, OOP, PHP | 11 Comments

Fluent interface a funkcionální programování

Fluent interface (FI) je maličký OOP návrhový vzor pro návrh příjemnějších API. Metoda objektu je fluent, když poté, co provede svojí práci, vrátí objekt samotný. Takto je možné jednotlivá volání plynule řetězit. Typická ne-fluent metoda vrací void/unit/nic (doufám, že mi … Continue reading 

Posted in Funkcionální programování, OOP | 1 Comment