Design Patterns/Návrhové vzory
Už jako malému ti říkali, jak se máš chovat. Ustel si postel, pozdrav sousedy, když je potkáš, že si máš uklízet v pokoji, nebo že v restauraci se máš chovat slušně. Něco ti teď prozradím. Přesně tohle byly návrhové vzory. (V tomto případě spíš vzory chování, ale chápeme se 😉 )
Jenže aby jsi se mohl nějaký návrhový vzor naučit, tak jsi nejdřív musel porozumět tomu, co po tobě rodiče a učitelé chtějí, takže jsi se nejdřív musel naučit mluvit, chodit a ovládat své tělo. To stejné je i s Design Patterns v programování. Takže jestli jsi ještě programovací zelenáč, tak koukej skočit po
kurzech od Yablka a to včetně
základů programování a OOP.
Dobře, takže teď už umíš chodit a mluvit. No pustíme se do toho. Snad jsi se setkal různými pojmy, jako je Factory, Event apod. A říkal sis, proč to sakra děláme tak složitě? Ty jsi nakódil ten formulář za 10 minut v jedné funkci a jsi šťastný a my na to musíme tvořit nějaké komponenty, šablony, továrny a celý prales.
Ano máš pravdu, ale věř, že všechno to má smysl. Ono totiž je jednoduché nasekat to tam tak aby to nějak běželo. No problém je mít to tak, aby tomu každý rozuměl a dalo se to jednoduše upravovat. Nechceš po někom převzít kód a bloudit v něm jako v džungli. A od toho jsou návrhové vzory. Umožní lepší orientaci v kódu, znovupoužitelnost, rozšířitelnost a podobně.
No a o tom jsou návrhové vzory, na které se teď vrhneme. Tak na co čekáš? Jdi do TOHO! Jo a všechno si zkoušej. Ideálně na svých vlastních projektech/příkladech. A kdyby ti nebylo něco jasné, tak piš. Je lepší se zeptat, než se 10 hodin trápit vymýšlením jak na to.
Co se naučíš?
Návrhový vzor představuje obecné řešení problému, které se využívá při návrhu IT riešení. Návrhový vzor není částí zdrojového kódu, která by se dala přímo vložit do našeho programu. Jedná se spíše o popis řešení problému nebo šablonu, která může být použita v různých situacích.
Co všechno dostaneš
- 25 kapitol online kurzu,
- certifikát o absolvování kurzu,
- garance vrácení peněz do 14 dnů,
- moderované diskusní fórum.