Główny trener, programujący architekt specjalizujący się w Java EE, prezes SSEPP.
Domain Driven Design to tak zwany "Wspólny język" - wspólny w gronie biznesu i wytwórców oprogramowania.
Metody obiektowe powstały by ułatwić programowanie symulacji, dają możliwość zbudowania wspólnej płaszczyzny porozumienia pomiędzy programistami a jego ekspertami domenowymi.
Jak? Tworząc język i metodę programowania odwzorowującą to co "widzi" wokół siebie stawiający wymagania. Tak więc programista nie musi "analizować i projektować oprogramowania".
Programista może wykonać implementację, projektu (logiki) wykonanego przez eksperta domenowego.
Czy DDD wymaga od zleceniodawcy (eksperta domenowego) nauczenia się modelowania ponieważ to on wie co należy stworzyć a programista wie jak. Obciążenie tego drugiego pracą pierwszego to jak by zlecić stolarzowi gotowanie tylko dlatego, że obiad będzie podany na stole, który on wytworzy.
Sprawdź naszą implementację przykładowego projektu DDD+CqRS: Sample Leaven.
1. Wzorzec MVC (Model View Controller) jako kontekst projektu tworzenia oprogramowania:
1.1. View jako abstrakcja systemu w oczach użytkownika
1.2. Model jako kompletna logika biznesowa (obiekty sterujące scenariuszami, przetwarzające i przetwarzane)
1.3. Controler jako „technologia, która tym zarządza”.
2. Kilka słów o MDA (Model Driven Architecture)
2.1. CIM -> PIM -> PSM
3. Analiza rzeczywistości i modelowanie logiki biznesowej z perspektywy obiektowej: oprogramowanie to narzędzie pracy -symulator
4. Wzorce analityczne: jak modelować świat wokół nas
4.1. Strategiczne modelowanie
4.1.1. Konteksty modeli
4.1.2. Modele: Core, Supporting, Genric
4.1.3. Anticorruption Layer
4.2. Agregaty
4.3. Fabryki
4.4. Kontenery
4.5. Repozytoria
4.6. Uniwersalne „liczby”
4.7. Usługi
4.8. Specyfikacje
4.9. Środki i Materiały
4.10. Polityki (Strategie)
4.11. Komunikacja Publish/Subscribe
5. Co nam daje to DDD czyli dobry PIM to prawie PSM


dodano 31/03/2012

Wspinanie się po szczeblach kompetencji.
Metodyka nauczania w naszej firmie została oparta o jeden ze standardowych psychologicznych modeli kompetencji: pięciostopniowy model Dreyfus.

Oferujemy usługi szkoleniowe w oparciu o własne Mobilne Centrum Szkoleniowe. MCS pozwala na przeprowadzenie szkoleń w dowolnym, dogodnym dla klienta miejscu.
Możesz wybrać dowolną lokalizację szkoleń a my zajmiemy się infrastrukturą techniczną.
Sprawdź próbkę naszych kompetencji.