Rozdział 8. Zdarzenia i szyna wiadomości

Na razie poświęciliśmy mnóstwo czasu i energii prostemu problemowi, który z łatwością mogliśmy rozwiązać przy użyciu Django, przez co możesz się zastanawiać, czy ułatwienia w zakresie testowania i lepsza ekspresywność naprawdę są tego warte.

Z doświadczenia jednak wiemy, że bałagan w bazie kodu powstaje wcale nie przez oczywiste elementy funkcjonalności, tylko przez różne paskudztwa przetaczające się po obrzeżach systemu. Są to narzędzia raportowania, uprawnienia i procesy, które mają kontakt z masą obiektów.

Nasz przykład dotyczy typowego wymogu związanego z powiadamianiem — jeśli nie możemy alokować zamówienia z powodu zbyt małej ilości towaru, to powinniśmy o tym powiadomić zespół ds. zakupów. Jego ...

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.