Розмір шрифта:
Методологія предметно-орієнтованого проектування в складних системах
Остання редакція: 2020-03-04
Анотація
В роботі описано принципи та підходи до проектування складних програмних систем з використанням методології предметно-орієнтованого проектування (domain-driven design-DDD). Визначені основні труднощі, з якими зустрічаються розробники програмного забезпечення и способи їх вирішення в контексті даної методології. Досліджені можливості застосування потужної об'єктно-орієнтованої парадигми.
Ключові слова
предметно-орієнтоване проектування; модель; дизайн; домен; область; контекст; загальна мова; сутність; сукупність; сервіс; фабрика; репозиторій; подія домену; логіка домену; об’єкт значення; програмне забезпечення
Посилання
Design Patterns: https://sourcemaking.com/design_patterns
Evans E. Domain-Driven Design - Tackling Complexity in the Heart of Software. — Addison-Wesley, 2004. — 529 с. — ISBN 978-0-3211-2521-7
Domain-Driven Design – What is it and how do you use it?: https://airbrake.io/blog/software-design/domain-driven-design
What is DDD?: https://thedomaindrivendesign.io/what-is-ddd/
DDD 101 — The 5-Minute Tour: https://medium.com/the-coding-matrix/ddd-101-the-5-minute-tour-7a3037cf53b8
Implementing DDD with the Spring ecosystem: https://speakerdeck.com/mploed/implementing-ddd-with-the-spring-ecosystem?slide=4
Get your feet wet with domain-driven design: 3 guiding principles: https://techbeacon.com/app-dev-testing/get-your-feet-wet-domain-driven-design-3-guiding-principles
Domain Driven Design на практике: https://habr.com/ru/post/334126/
Учимся проектировать на основе предметной области (DDD: Domain Driven Design): https://habr.com/ru/post/61524/
Evans E. Domain-Driven Design - Tackling Complexity in the Heart of Software. — Addison-Wesley, 2004. — 529 с. — ISBN 978-0-3211-2521-7
Domain-Driven Design – What is it and how do you use it?: https://airbrake.io/blog/software-design/domain-driven-design
What is DDD?: https://thedomaindrivendesign.io/what-is-ddd/
DDD 101 — The 5-Minute Tour: https://medium.com/the-coding-matrix/ddd-101-the-5-minute-tour-7a3037cf53b8
Implementing DDD with the Spring ecosystem: https://speakerdeck.com/mploed/implementing-ddd-with-the-spring-ecosystem?slide=4
Get your feet wet with domain-driven design: 3 guiding principles: https://techbeacon.com/app-dev-testing/get-your-feet-wet-domain-driven-design-3-guiding-principles
Domain Driven Design на практике: https://habr.com/ru/post/334126/
Учимся проектировать на основе предметной области (DDD: Domain Driven Design): https://habr.com/ru/post/61524/
Повний текст:
PDF