Podrobné informace o školení Pokročilé návrhové vzory a objektové principy 2
Podívat se na hodnocení kurzu účastníky
Přepokládané znalosti účastníků
- Znalost alespoň jednoho z rodiny "C" jazyků (C#, Java) – příklady na školení jsou
v jazyce C#.
- Částečná znalost UML = neutečete zděšeni z kurzu, když zobrazím diagram tříd.
- Nenávist ke kariéře zručného klikače a zaškrtávače ve vizuálních návrhářích a "wizardech",
co s velkou vášní vytváří jedno strhující uživatelské rozhraní pro číselníky za
druhým.
- Vhodné, nikoliv však nutné, je i absolvovat nejdříve školení
Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací
1.
Program školení
- Layer Supertype pro další vrstvy aplikace – vrstva pro řízení procesů a business
transakcí.
- Deklarativní změny v logice procesů v nasazené aplikaci prováděné samotným uživatelem.
- Evidence historie objektů – různé přístupy.
- Vlastní správce historie pro .Net Framework a Javu.
- Řešení konkurenčního přístupu k datům.
- Optimistická konkurence – různé implementace.
- Pesimistická konkurence – různé implementace.
- Pesimistická konkurence – různé implementace.
- Konkurence napříč objektovými modelem – "Coarse grained lock" – různé implementace.
- Thread Specific Storage – vlastní řešení.
- Modelovani uživatelem zadávaných výběrových podminek (např. uživatelem definované
sestavy nad objednávkami) – můj „Conditions“ vzor.
- Návrh a implementace netriviálního právového frameworku.
- Různé způsoby vyhodnocování práv – změna logiky za běhu aplikace.
- Kde všude se nám hodí myšlenky návrhového vzor Accounting – modelování business
aplikací jako množiny souvisejících transakcí.
- Návrhové vzory Query a Repository a jejich vazba na „Conditions“ vzor.
- Různé přístupy k vytváření uživatelského rozhraní – Model-View-Controller, Model-View-Presenter, MVVM,
Passive View, můj vlastní Form Controller.
- Aplikace založené na pluginech – vzorové přístupy a doporučení.
- Správa "cizích" pluginů/služeb ve vlastních aplikacích.
- Vzor Component Configurator – správa pluginů.
- Vzor Interceptor – ukázky business aplikací, které jsou rozšiřovány za běhu aplikace
s minimálním úsilím a bez strastí opakovaného nasazení aplikace.
- Kdy použít vzor Special Case?
- Remote Facade a Data Transfer Object – distribuovaná aplikace.
- Vzory pro zpracování požadavků na aplikaci – službu.
- Kódování vzoru Acceptor-Connector.
- Asynchronous Completion Token – vlastní pomocné objekty pro zjednodušení asynchronních úloh.
- Kódování vzoru Proactor.
- Kódování vzoru Reactor.
- Thread Safe Interface – co pro nás znamená v moderních prostředích (Java a .Net
Framework)
- Co jsou takzvané “Enterprise segmenty” v business aplikacích?
- V průběhu celého kurzu – kompletní případová studie reálné business aplikace,
v níž jsou zakódovány postupy zmiňované na kurzu – dlouhá procházka kódem. :)
>>Chci se přihlásit na školení!
Potřebujete další informace? Napište
nám. Můžete se také podívat na často kladené dotazy ke kurzům.