I struggle with word memorization too. Always have. So here is my solution to this problem:
Context, context, context! :)
Try to read as much as you can, or listen to native speakers use the language. This way the vocabulary is not just a bunch of words, but each word has context of how it's being used. Context will give you a better method of remembering the words.
If you have to memorize a list of words (for a test, maybe?), do a bit of work and go on the internet and search for some sentences that use the words. Preferably from books or movie scripts, especially if you can find the movies and listen to the words being used. Write the sample sentences down, translate and understand them, and study the sentences along with the words. It should help.