You can check out a clear explanation in Rotman's Book AIHA on the part of Cartan-Eilenberg resolutions.