←
El código que perdura: código limpio, arquitecturas limpias y DDD
☰
4 · Acoplamiento, cohesión y SOLID
Examen: acoplamiento, cohesión y SOLID
1 / 10
¿Cuál de estos fragmentos sigue «Tell, Don't Ask»?
estado = calcular_estado(factura.datos()); factura.estado = estado
factura.marcar_morosa_si_procede(notificador)
if factura.puede_marcarse_morosa(): factura.estado = "morosa"
if factura.dias_vencida() > 30 and not factura.esta_pagada: factura.estado = "morosa"
Check