NSObject + memuat dan + menginisialisasi - Apa yang mereka lakukan?

Saya tertarik untuk memahami keadaan yang membuat pengembang mengganti + menginisialisasi atau + memuat. Dokumentasi memperjelas metode ini dipanggil untuk Anda oleh runtime Objective-C, tetapi hanya itu yang jelas dari dokumentasi metode tersebut. :-) Rasa ingin tahu saya datang dari melihat kode...