Rozdział 7.
Agregaty i granice spójności
W tym rozdziale wracamy do naszego modelu domeny, aby pomówić o niezmiennikach i ograniczeniach oraz przyjrzeć się sposobom utrzymywania wewnętrznej spójności przez obiekty domeny zarówno w zakresie koncepcyjnym, jak i dotyczącym zapisywania danych. Omówimy koncepcję granicy spójności (ang. consistency boundary) i pokażemy, jak dzięki niej można zbudować wydajne oprogramowanie bez poświęcania kwestii łatwości konserwacji.
Na rysunku 7.1 widać, do czego zmierzamy w tym rozdziale — wprowadzimy nowy obiekt modelu o nazwie Product
do opakowywania partii i starą usługę domeny allocate()
zamienimy na metodę obiektu Product
.
Rysunek 7.1. Dodanie agregatu Product
Po co to robimy? Czytaj dalej, aby się dowiedzieć. ...
Get Architektura aplikacji w Pythonie now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.