René Stein
Domovská stránka
>
Nabídka služeb
>
Kurz Pokročilé návrhové vzory a objektové principy 2
>
Program kurzu
Podrobné informace o školení Pokročilé návrhové vzory a objektové principy 2
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, 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. :)
Nabídka služeb
Reference
Freeware
Kontakt
Blog
Vývoj aplikací
Kurz OOP, UML, návrhové vzory 1
Kurz Pokročilé návrhové vzory a objektové principy 2
novinka
Inhouse konzultace a školení
Specializace Windows Mobile a Windows CE
novinka
Zákazníci
Hodnocení kurzů a školení účastníky
novinka
Zajímavé aplikace
Evidence podaných léků na PDA
novinka
GSM Net Monitor
Wifi profily