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