デザインパターン(の背後にある思想)を理解するのに適した書籍を教えてください。