如何理解设计模式?

我一个朋友,一直想问我,有没有什么书,可以告诉他到底应该怎么写代码?

我一直也很迷惑,因为我自己的写代码的过程并不是通过某一本书而来的,而是通过不断的编程实现的。因此,我不知道到底什么才是所谓的编程思想。

直到今天我在 Lynda 上看一个视频教程,我才明白,设计模式就是编程思想!

掌握了设计模式,你就明白了代码是怎么写的了。剩下的,不过是最基础的语法问题罢了。