设计模式的定义:
在软件开发过程中,经常出现的典型场景的典型解决方案
设计模式的出现原由:
最初是由于强语言(如:JAVA、C++)对自己语言本身限制的有点死(即语言不灵活)这个缺点,后人才设计出设计模式来平衡强语言对自身限制的不足,让强语言使用起来变得更灵活
设计模式作用:
1.让代码更加优雅
2.让代码能应对更多的变化(即代码的兼容性、可拓展性)
php是弱语言,相比于强语言的java、C++而言,不可照搬它们的设计模式
例如:php的变量是不需要类型来定义的,而像java、C++强语言就必须在定义变量时,加上数据类型,这样子就降低了灵活性