|
|
1
11
在早期,您应该对设计模式有一个被动的知识。也就是说,您应该知道它们存在的最常见的设计模式,但是您不应该积极地使用它们。由于大多数设计模式都与类设计有关,因此在学习设计模式之前,您应该了解类和程序结构。 学习设计模式的危险在于,您希望积极地使用它们,即使它们不是工作的正确工具。如果你只有一把锤子,一切看起来都像钉子。推迟设计模式的使用,直到遇到从设计模式识别的问题。 |
|
|
2
3
我想说,一旦掌握了面向对象编程的概念,您就可以开始阅读它们了。 Head First Design Patterns 是学习设计模式的第一本好书。 |
|
3
1
我认为对一个初级学生来说,开始学习设计模式的基本知识不会有任何伤害。也许在这个层次上,Senoirs的开发人员应该将知识传授给他们,希望他们能够根据这些模式在公司内部的实现方式提供现实世界的例子。 为了跟进,有一些好书 头部优先设计模式 当他们变得更有经验的时候,他们可能会更详细地讨论这些主题。 就我个人而言,我非常喜欢使用模型视图视图模型( MVVM )在.NET 4.0环境中非常适合自己的模式。 |
|
|
4
1
实际上,我发现这本书在初级开发人员手中很危险。导致过度使用和滥用图案,以及用锤子四处寻找钉子的普遍趋势。这是一本充满解决方案的书,如果你不熟悉这些问题的话……然后事情就可以横向发展了。 如果由我决定的话,我更希望人们编写大量的代码。想做就做。编写代码。弄得一团糟,感觉疼痛,把它修好。稍后,当您需要一个词汇表来向团队成员表达解决方案时,设计模式很方便。 另外,我认为在设计模式之前,重构应该放在每个人的办公桌上。它更加务实。 不过,只有我。 |