打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
php五种常见的设计模式
1.单例模式
         单例模式就是顾名思义,就是只有一个实例。作为对象的创建模式,单例模式确保某一个类或只有一个实例,而且自行实例化并向整个系统提供这个实例。
        单例模式的要点有三个
        一、某个类只能有一个实例
        二、是它必须自行创建这个实例
        三、它必须自行向整个系统提供这个实例 

为什么要使用php单例模式
        1)php的应用主要在与数据库应用,一个应用中会存在大量的数据库操作,在使用面向对象开发方式时,如果使用单例模式,则可以避免大量的new操作消耗的资源,还可以减少数据库连接这个就不容易出现too many connectons情况。
        2)如果系统中需要有一个类来全局控制某些配置信息,那么使用单例模式可以很方便的实现。
        3)在一次页面请求中,便于进行调试,因为所有的代码(例如数据库操作类DB)都集中在一个类中,我们可以在类中设置钩子,输出日志,从而避免到处var_dump,echo
2.简单工厂模式
        1)抽象基类:类中定义抽象类一些方法,用以在子类中实现
        2)继承自抽象基类的子类:实现基类中的抽象方法
        3)工厂类: 用以实例化所有相对应的子类
3.工厂模式
         以交通工具为例子:要求请既可以定制交通工具,又可以定制交通工具生产的过程
        1) 定制交通工具
            1.定义一个接口,里面包含交通工具的方法(启动 运行停止)
            2.让飞机,汽车等类去实现他们
        2) 分别写制造飞机,汽车的工厂类去继承实现这个接口
4.观察者模式
        观察者模式属于行为模式,是定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变是,所有依赖于它的对象都得到通知并自动刷新。他完美的讲观察者对 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
php设计模式实例详解
PHP教程(16)类常量访问+魔术方法+常量+单例模式+面向对象三大特点(封装+继承+多态)
设计模式:单例模式 (关于饿汉式和懒汉式)
你敢说自己了解单例模式?
十种常用的设计模式(大部分自己总结,部分摘抄)
常用的javascript设计模式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服