首页 > 编程知识 正文

阐述PHP的特点,PHP的设计模式

时间:2023-05-04 04:23:24 阅读:220496 作者:2868

什么是php的设计模式? 设计模式?听起来很高大上的感觉,有一些做PHP开发一两年的同学,当有人问起他什么是php的设计模式时,他可能会说出几种常见的设计模式,例如:单例模式、工厂方法模式、建造者模式等等,可能都有过了解,但是问的更深一点,你可能会觉得理解的并不是那么透彻,网上相关php设计模式的文章以及书籍有很多,很多前辈bzdld也对此做过详细的解读,我也读过很多这样的文章,当时能理解,但是过了一段时间再有人问,会发现有一种知道又不知道的感觉,其实说白了,就是因为我们的所谓的理解都是别人告诉你的,自己本身并没有总结出一套自己的理解方式。 每个phper应该都使用过常用的PHP框架,设计模式在框架中体现的更加的明显,很多的设计模式我们在平常开发中也在经常的使用,只是自己对用的东西没有一个清楚的概念罢了!设计模式体现一定的编码技巧,如果对设计模式理解比较透彻,说明你技术高。模式不是背出来的。那都是大师们的智慧精华。 设计模式都有哪些? 创建型模式,共六种: 工厂模式、简单工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种: 适配器模式、 组合模式、 代理模式、外观模式、装饰器模式、桥接模式、享元模式。 行为型模式,共十一种: 观察者模式、迭代子模式、策略模式、命令模式、模板方法模式、责任链模式、备忘录模式、状态模式、访问者模式、中介者模,注册模式 如此多的设计模式我们如何记得住啊? 这里只说常用的设计模式,其他的了解就好,慢慢的去记吧~ 我的记忆方式是: 创建型模式: 3工1单 (工厂、简单、抽象、单例) 结构型模式: 乔装歪戴想始祖 (桥接、装饰器、外观、代理、享元、适配器、组合) 行为型模式: 观爹测命 (观察者、迭代、策略、命令) 记忆方法有点俗~~~~~~这不是重点!!!! 重点是这样的我记得住^_^ 不论是 PHP、Java还是 C++编程语言,在编程的时候,我们所遇到的大部分问题,其实都已经被其他程序员一再的处理了。 设计模式提取了共同问题, 定义了经过测试的解决方案,并描述了可能的结果。 也就是说,设计模式(Patterns)是一些 可以在项目中重复使用的解决方案。 但是,设计模式并非像组件那样,能被合并来构建系统的固定的解决方案,它们 是解决一般性问题的通用方法。 通俗来说,设计模式就是一些编程的套路,不是具体的攻防动作,是为设计更好系统设计的解决方案。 设计模式有哪些我们已经初步了解了,那么每一种 设计模式是什么意思呢? 这种设计的 好处是什么? 如何实现呢?接下来,我们一点点去探索~~~

单个设计模式请查看更多文章内容 【单例模式】链接:http://blog.csdn.net/bk_guo/article/details/73845244

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。