Rozdział 2. Wzorzec Repozytorium

Czas spełnić obietnicę, że użyjemy zasady odwrócenia zależności w celu rozłączenia naszej logiki podstawowej od spraw dotyczących infrastruktury.

W tym rozdziale opisujemy wzorzec Repozytorium (ang. Repository), który upraszcza abstrakcję nad magazynem danych, umożliwiając oddzielenie warstwy modelu od warstwy danych. Pokażemy konkretny przykład, jak taka uproszczona abstrakcja ułatwia testowanie naszego systemu dzięki temu, że ukrywa kwestie związane z obsługą bazy danych.

Na rysunku 2.1 znajduje się schemat pokazujący, co chcemy zbudować — obiekt Repository osadzony między naszym modelem domeny i bazą danych.

Rysunek 2.1. Przed zastosowaniem wzorca Repozytorium i po jego użyciu

Kod źródłowy do tego rozdziału ...

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.