КОНФЕРЕНЦІЇ ВНТУ електронні наукові видання, Молодь в науці: дослідження, проблеми, перспективи (МН-2020)

Розмір шрифта: 
Методологія предметно-орієнтованого проектування в складних системах
Евеліна Олександрівна Горбачова, Анатолій Степанович Васюра

Остання редакція: 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/

Повний текст: PDF