Rozdział 13. Wstrzykiwanie zależności (i bootstrapping)
Wstrzykiwanie zależności (ang. dependency injection — DI) w świecie Pythona jest traktowane podejrzliwie. Nawet w tej książce całkiem dobrze radziliśmy sobie bez tej techniki aż do tej pory!
W tym rozdziale opisujemy pewne niedoskonałości naszego kodu, które skłoniły nas do wzięcia pod uwagę DI, i pokazujemy kilka sposobów na wdrożenie tej techniki, pozostawiając Tobie sprawę wyboru, która z nich jest najbardziej w stylu Pythona.
Ponadto dodamy do naszej architektury nowy komponent o nazwie bootstrap.py, który będzie odpowiadał za wstrzykiwanie zależności i parę innych spraw związanych z inicjalizacją. Wyjaśnimy, dlaczego w językach obiektowych taki komponent nazywa się korzeniem kompozycji ...
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.