プログラミングの設計の本でお勧めありますか?

デザパタの本読んだけど、仕事の中からパターンに合う箇所を見つけてプログラミングを
するっていう具合になる気がして、あまり使えない気がします。
ググってると、リファクタリングと一緒に用いるようなことが書かれていますが、
そうすればよい設計ができるのでしょうか?

あと「Code Complete第2版」という本も気になっていますが、いかがでしょうか?