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ů

  1. Znalost alespoň jednoho z rodiny "C" jazyků (C#, Java) – příklady na školení jsou v jazyce C#.
  2. Částečná znalost UML = neutečete zděšeni z kurzu, když zobrazím diagram tříd.
  3. 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.
  4. 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.