Why do Django signals promote better software design by enabling decoupled communication?
ABecause they automatically generate database schemas for related models
BBecause they allow components to interact without tight dependencies, improving modularity
CBecause they force all components to be in the same file for easier access
DBecause they replace the need for unit testing by catching errors early