در پروژههای بزرگ سازمانی، قرار دادن تمام منطق کسبوکار در داخل فایلهای views.py یا متدهای مدل، منجر به ایجاد کدهای درهمتنیده موسوم به Fat Models و Spaghetti Views میشود.
الگوی Services و Selectors
با تفکیک لایهها به Service Layer برای عملیات نوشتن و تغییر وضعیت، و Selector Layer برای واکشی و فیلتر دادهها، تستپذیری کدهای شما چندین برابر افزایش مییابد و وابستگی کدهای تجاری به لایههای وب به حداقل میرسد.