当你写了一段时间的PHP代码,用各种框架构建了不同业务,这种时候,你可能会有一种需求:装B;
在编程领域,就这个需求而言,可以从两个点切入,一个是算法,另一个就是设计模式了;
算法体现的是逻辑和数学能力,用更少的代码和资源实现更复杂的逻辑;设计模式体现的是抽象和设计能力,写出一种巧妙,可以伸缩,可以维护的代码架构;
因此,设计模式的关键是在于设计,意味着你已经开始想创造一个东西了,比如写一个新的框架。和别人吹牛的时候,可以显得智商比较高。
另外学了设计模式,对你进一步学习严谨的语言,比如java很有好处。如果你想当团队的leader,那么架构设计能力是必须的,那么也需要了解设计模式。
如果你还是每天搬砖,不着急,建议暂时不用看,因为其实也没啥卵用。