Návrhové vzory
Pokud delší dobu programujete, tak si určitě také všímáte, že se velká část kódu a principů vývoje stále dokola opakuje.
Pokud jde o uzavřené logické problémy, lze řešení těchto částí aplikace pojmenovat jako algoritmy. Jak ale řešit mnohem obecněji návrh aplikace jako celek a nezaměřovat se jen na konkrétní dílčí části? K tomu slouží návrhové vzory, které popisují architektonické nápady a best-practices při návrhu softwaru.
Smyslem návrhových vzorů je formalizovat velké celky aplikace a nastavit určité mantinely, díky kterým budete schopni dokončit i komplikované aplikace a delegovat práci na mnoho členů týmu.
Immutabilita je jeden z nejdůležitějších návrhových konceptů pro budování stabilních aplikací. Základní princip říká, že jednou zapsaný stav může být později už pouze čten bez možnosti jeho modifikace. Pokud potřebujeme stav změnit, musíme vytvořit…
Solid principy představují způsob, sadu doporučení a principů, jak budovat robustní software. SOLID principy fungují pro objektově orientovaný návrh (OOP). Jejich autorem je Robert C. Martin a pochází zhruba z roku 2000.
Rychlý přehled
Znak
Název…
Fluent Interface je koncept objektově orientovaného programování, který umožňuje psát srozumitelnější a snadno čitelný kód v PHP. Tento koncept se stal populárním v posledních letech a je používán v mnoha PHP frameworkách a knihovnách.
Fluent…
V PHP jsou k dispozici Magické metody, které začínají a končí dvojicí podtržítek. Tyto metody jsou používány pro speciální účely a jsou implementovány v různých třídách PHP. Magické metody jsou také známé jako přetížené metody nebo metodiky.
V tomto…