2010-06-22 49 views

回答

8

早期,您应该对设计模式有被动知识。也就是说,你应该知道它们存在的最常见的设计模式,但是你不应该尝试主动使用它们。由于大多数设计模式都与类设计有关,所以在学习设计模式之前,您应该对类和程序结构有理解。

学习设计模式的危险在于你想积极使用它们,即使它们不适合工作。如果你只有一把锤子,一切看起来都像钉子。推迟使用设计模式,直到遇到您从设计模式中认识到的问题。

3

我想说,一旦你掌握了面向对象编程的概念,你就可以开始阅读它们了。

Head First Design Patterns是学习设计模式的很好的第一本书。

1

我不认为这会对青少年开始学习围绕设计模式的基础知识产生任何伤害。也许在这个层面上,知识应该由那里的Senoirs开发人员传递给他们,希望他们能够根据这些模式在公司内部的实施情况提供真实世界的例子。

要遵循了,有一些好书有像Head First设计模式,当他们变得更有经验,他们可能要persue对象的更多细节。

我个人很喜欢使用Model-View-ViewModel(MVVM)模式,它很适合.NET 4.0环境。

1

实际上,我发现这本书在初级开发者手中是危险的。导致模式的滥用和滥用,以及用锤子寻找指甲的普遍倾向。这是一本充满解决方案的书,如果你对问题没有深入的了解,那么事情可能会横扫。

如果取决于我,我宁愿人们写很多代码。去做就对了。编写代码。弄得一团糟,感觉到痛苦,修复它。当你需要一个表达解决方案给队友的词汇时,设计模式很方便。

此外,我认为在设计模式之前,重构应该在每个人的桌面上进行。它更务实。

只是我,虽然。

相关问题