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.