Actually, when we read, we try to recognize a word as an image like a character. So, the process of memorizing characters can be compared to memorizing words. There are also electronic dictionaries where you can always find the meaning of a character and there are programs which convert pinyin into characters.