开发人员什么时候应该阅读并了解设计模式?

Ema*_*tar 4 design-patterns

我想知道开发人员何时应该阅读并了解设计模式?是初级,高级还是高级?

这个问题对我来说非常模糊.

Sjo*_*erd 12

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

学习设计模式的危险在于您希望积极地使用它们,即使它们不是正确的工具.如果你拥有的只是锤子,那么一切看起来都像钉子.推迟设计模式的使用,直到遇到您从设计模式中识别的问题.