I agree with these references, but there are not newbie friendly. To quick start learning design patterns the easy way :
Head First : design pattern
Then your can check the more advanced books once you got the big picture (a lot of practical examples ;-))