epam - 2024 - 3 megfelelő bejegyzés
Jelöld be, hogy főbb mely kategóriákat akarod olvasni, vagy ha csak egyet: kattints a nevére.
Q fontos
Opcionális / nehéz / valószínűtlen
Maintenance
Prog
Csajok
Régen dolgoztam egy DDD-s projekten az EPAM-ban egyébként.
A lényeg kb annyi volt hogy van egy rakat réteg és abba is beleszakad a team hogy egy táblát létrehozzon. De komolyan. Scala projekt volt és két nap volt egy kurva táblán a CRUD műveleteket lefejleszteni. Legalábbis a backend teamnek.
Mi frontenden angularban olyan építőkockákat hoztunk létre hogy egy pár soros konfig alapján megvolt az egész CRUD funkcionalitás. (AngularJS volt akkor még, és nagyon imádtam.)
Na de ugye nem sztorizgatni kéne az elmúlt régi szép időkről, hanem olvasni a DDD-ről. Meg írni róla, gyakorlás/elmélyítés gyanánt.
So, what is DDD?
- Ubiquitous language
- Model-Driven Design
- Layered Architecture
- User interface (Presentation Layer)
- Application Layer (thin, doesn't contain business logic)
- Domain Layer: main layer
- Infrastructure Layer: persistence, supporting libraries for the UI, etc
- Services
- Entities
- Value Objects
- Repositories
- Aggregates
- Factories
- Domain Events
- Bounded Context
- Anti-Corruption Layer
- Does the translation between Domains
- Tactical Design
- Continuous Refactoring
- Continuous Integration
- Context Map
Könyvek
- Domain-Driven Design by Eric Evans, 2003, 25e Ft, nice
- InfoQ: Domain-Driven Design Quickly - ezt csak gyorsan átlapoztam. Letöltöttem Remarkable-re.
Youtube