答案 0 :(得分:8)
我会看看Kathy Sierra的Heads First Design Patterns。她是创建Heads First系列的人。与Gang Of Four Book相比,它更容易理解(虽然这是一本好书),并且它被设置为教程,而不仅仅是一本谈论它们的书。
答案 1 :(得分:0)
我听说如果您遇到问题,Head First Design Patterns书籍可以很容易理解。
答案 2 :(得分:0)
最简单的方法是搜索stackoverflow ..
快速搜索的一些链接
https://stackoverflow.com/questions/105049/what-are-the-best-design-patterns-books-you-have-read
Learning/Implementing Design Patterns (For Newbies)
正如你在链接Head First Design Patterns上看到的那样,所有这些链接都是最重要的...所以我会选择那个!
答案 3 :(得分:0)
设计模式的 概念 实际上非常简单易懂。
您可能遇到的困难是对 个人模式 的理解,因为其中一些可能相对抽象或复杂,并且这种困难可能因尝试将给定模式应用于这种情况并不适合。 (正如GoF教给我们的那样,正确定义模式的关键组成部分是其适用性部分)。
建议首先要学习一些相对简单/直观的模式(例如,Adapter,Facade和Command)并寻找适用与否的案例并了解他们如何/为何如何工作以及他们如何为更好的设计做出贡献。
一旦熟悉简单模式,通过实践,以及对模式是什么以及应该如何学习的一般理解,您可以扩展您的模式(并确保在使用时)适当的:如果你不使用它们,你就松开它们!)。
上面讨论的关于学习模式的问题,更好地应用于软件设计中的“终生”兴趣,而不是下周的“主要考试 “就像OP的情况一样,建议也可以坚持下去(取决于考试的格式):
答案 4 :(得分:0)
你可以从这里开始简单的文章,但对初学者有好处
http://www.codeproject.com/Articles/28309/Design-pattern-FAQ-Part-1-Training