Tento seriál vás provede od úplných základů (co je to OOP) přes všechny hlavní vlastnosti a výhody OOP, až po pokročilé metody, jak s OOP zacházet. Všechny možnosti si ukážeme na reálných příkladech.
Stránku připravuji!
využití při dědičnosti a abstraktní třída
Stránku připravuji!
Třída, objekt, služba, entita, value-object
Stránku připravuji!
použití konstant
konstruktor
parametry
Výjimky jsou nástroj Objektově orientovaného programování, které přináší elegantní způsob, jak vyhazovat a zpracovávat (ošetřovat) aplikační chyby.
Výjimka se nejprve vyhodí (thrown), ošetří (try) a zachytí (catch). Povinné je pouze vyhození.…
Jedna ze základních vlastností Objektově orientovaného programování je dědičnost a zapouzdření. Díky těmto vlastnostem budete schopni snadno budovat složité aplikační logiky se zachováním dobré čitelnosti implementace.
Princip dědičnosti
Dědičnost…
Jeden známý vtip říká, že programátoři začnou používat frameworky až ve chvíli, kdy si napíší svůj vlastní a zjistí, že to nikam nevede. Nejvtipnější na tom je ale hlavně to, že to je pravda. Sám jsem si to zažil. Dokonce dvakrát.
Však i na hlavní…
Jeden z hlavních principů OOP je tzv. princip zapouzdření, který říká, že by se měly složité úlohy rozdělit na mnoho malých problémů, které umíme řešit samostatně a najednou. Zároveň nás jako uživatele nezajímá, jak se to stane a data (vnitřní stav)…
Metody reprezentují chování objektu, protože umožňují pracovat jak s jeho vnitřním stavem, tak ovlivňovat objekty navzájem.
Reprezentace metod v reálném světě
Mějme jakýkoli reálný objekt, třeba kočku. Kočka má určité vlastnosti (jméno, barvu, váhu,…
Návrhové vzory (design pattern) jsou způsoby, jak přemýšlet o programování.
Přináší sbírku rad, hotových postupů, best-practices a pohledů na vývoj. Pro každé programové paradigma a typ úlohy existují určité návrhové vzory, které se nejlépe hodí.…
Určitě to znáte, při programování PHP scriptů si rozdělíme kód na mnoho souborů a abychom měli k dispozici všechny části, tak je načteme sérií volání include, require nebo nejlépe require_once, což zaručí načtení právě jednou.
V kódu to pak vypadá…
Objektově orientované programování je paradigma, tedy pohled na to, jak programovat. Brzy sami uvidíte, že právě OOP přináší dost zásadní zjednodušení na všechny časté úlohy a potíže, které se při reálném programování řeší stále dokola.
Základní…
Vítejte v prvním článku online kurzu OOP v PHP. Kompletní seznam článků najdete na přehledové stránce.
Autorské poznámky k obsahu:
Cílem této série je co nejlépe vysvětlit podstatu objektově orientovaného programování tak, abyste nemuseli trávit…