Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Domain-Driven Design Sraz 6.6.2018

63 views

Published on

Osobní pohled, jak jsem řešil software před DDD a jak mi DDD pomohlo určité problémy vyřešit či se jim úplně vyhnout.

Ve druhé části zdůrazňuji, že DDD neřeší všechny problémy a že je jednoduché zkazit práci aplikací dogmat a nevhodných přístupů.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Domain-Driven Design Sraz 6.6.2018

  1. 1. Svaťa Šimara Jak mi Domain-Driven Design zachránil život
  2. 2. Před DDD • 6 let praxe • Doctrine, Nette, trochu Symfony • UI, API, DB, formuláře, importy • Přemýšlím o odchodu k Javě/C#
  3. 3. Reference
  4. 4. Mega use case
  5. 5. Doména
  6. 6. Uvězněný v tabulkách
  7. 7. Pokud známe jenom ER-diagram, celý svět vypadá jako tabulka
  8. 8. Anemic-Service model
  9. 9. Latte + Nette Database Twig + Doctrine
  10. 10. Služba pracujicí se jmény
  11. 11. Latte + Nette Database Twig + Doctrine
  12. 12. Uvězněný v
  13. 13. Nic moc reference
  14. 14. DDD
  15. 15. Mega use case Reálný use case
  16. 16. Uvězněný v tabulkách Modelujme!
  17. 17. Anemic-Service Modelujme!
  18. 18. Uvězněný v Doctrine Používejme vhodné technologie
  19. 19. Čisté SQL Čtecí model
  20. 20. O čem je teda DDD
  21. 21. DDD nelze implementovat
  22. 22. Use case pro každý field
  23. 23. • changeSeoTitle • changeSeoH1 • changeSeoDescription • changeName • changeNameInList • changeShortDescription • changeLongDescription • changeSpecificationDescription • changeMapDescription • changeMapCoordinates • changeMapContact • addToCategory • removeFromCategory • changeCatalogueNumber • changePartNumber • changeEan
  24. 24. Přemodelováno
  25. 25. Vymyšlená doména pro Univerzální systém
  26. 26. Šéf uvězněný v tabulkách
  27. 27. Má to smysl
  28. 28. Kurz • Náplň – Modelování – Doména – Přemýšlení – Kvalitní otestovaný kód • Od Září • 1x měsíčně • Zdarma • V Ostravě a Brně paralelně?
  29. 29. • Náplň – Modelování – Doména – Přemýšlení – Kvalitní otestovaný kód • Od Září • 1x měsíčně • Zdarma • V Ostravě a Brně paralelně? Kurz Svaťa Šimara svatasimara.cz simara-svatopluk @svatasimara

×