资讯专栏INFORMATION COLUMN

PHP设计模式

mo0n1andin / 1757人阅读

摘要:设计模式理解设计模式是面向对象编程的经验总结和最佳实践解决某一类特定问题。设计模式分类创建型单例模式工厂模式简单工厂抽象工厂构建者模式原型模式结构型行为型观察者模式责任链模式单例模式单例模式一般使用在资源共享和需要控制资源的情况下。

面向对象与面向过程的区别

做事情的思考方式不同
面向对象----分析再拆出对象
面向过程----分析再拆出步骤

联系
面向对象和面向过程都是一种编程思维,面向对象是面向过程的升级版,更加适合开发复杂的大型应用。
面向对象离不开面向过程,面向过程始终是功能实现的最基础手法。

设计模式理解

设计模式是面向对象编程的经验总结和最佳实践(解决某一类特定问题)。

设计模式分类

创建型

1、单例模式
2、工厂模式(简单工厂、抽象工厂)
3、构建者模式
4、原型模式

结构型

行为型
1、观察者模式
1、责任链模式

单例模式
单例模式一般使用在资源共享和需要控制资源的情况下。

单利模式的实现:三私一公
① 私有化构造方法:防止实例化
② 私有化克隆方法:防止克隆
③ 私有化静态属性:保存对象
④ 公有化静态方法:获取对象

实现代码

    class Singleton{
        private static $_instance;//私有化静态属性
        private function __construct(){
            //私有化构造方法
        }
        private function __clone(){
            //私有化克隆方法
        }
        //静态方法产生对象
        public static function getInstance(){
            //对象不存在new一个对象
            if(!is_object(self::$_instance)){
                self::$_instance = new self();
            }
            return self::$obj;
        }
    }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22215.html

相关文章

  • PHP基础

    摘要:分别为适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。设计模式五适配器模式适配器模式将某个对象的接生成器和协程的实现在这篇文章中,作者针对那些比较难以理解的概念,以一个更为通俗的方式去讲明白。。 PHP 源码注解 PHP 的详细源码注解 PHP 字符串操作整理 一些有关字符串的常用操作。 Redis 常见七种使用场景 (PHP 实战) 这篇文章主要介绍利用 R...

    HtmlCssJs 评论0 收藏0
  • PHP 运行模式

    摘要:接下来会对其中五个比较常见的运行模式进行说明。模式是目前主流的服务运行模式,拥有高效可靠的性能,推荐大家使用。由于微软的排他性,只能运行于环境。 SAPI 这里所说的 PHP 运行模式, 其实指的是 SAPI (Server Application Programming Interface,服务端应用编程端口 )。SAPI 为 PHP 提供了一个和外部通信的接口, PHP 就是通过这...

    OnlyMyRailgun 评论0 收藏0
  • php资料集

    摘要:简单字符串缓存实战完整实战种设计模式设计模式是面向对象的最佳实践成为专业程序员路上用到的各种优秀资料神器及框架成为一名专业程序员的道路上,需要坚持练习学习与积累,技术方面既要有一定的广度,更要有自己的深度。 微型新闻系统的开发(PHP 5.4 + MySQL 5.5) 微型新闻系统的开发(PHP 5.4 + MySQL 5.5) 九个很有用的 PHP 代码 php 代码 国内值得关注的...

    RobinQu 评论0 收藏0
  • PHP相关

    摘要:的机器学习库的机器学习库,包括算法交叉验证神经网络等内容。在即将到来的大会上,她将和大家分享在机器学习领域的全新可能。入门总结入门相关,如安装配置基本使用等。 基于 Swoole 开发 PHP 扩展 Swoole-1.9.7 增加了一个新特性,可以基于 Swoole 使用 C++ 语言开发扩展模块,在扩展模块中可以注册 PHP 内置函数和类。现在可以基于 Swoole 来编写 PHP ...

    lewinlee 评论0 收藏0
  • PHP 运行模式与运行原理

    摘要:当客户端请求到达时,进程管理器选择并连接到一个解释器。子进程完成处理后将标准输出和错误信息从同一连接返回。子进程接着等待并处理来自进程管理器运行在中的下一个连接。 目前常见的4种PHP运行模式 CGI通用网关接口模式 FAST-CGI模式 CLI命令行模式 模块模式 运行模式 CGI通用网关接口模式 每有一个用户请求,都会先要创建cgi的子进程,然后处理请求,处理完后结束这个子进程...

    Pocher 评论0 收藏0
  • workerman / 小谈PHP中的几种运行模式

    摘要:话说当下一共有种运行模式,分别是和模块模式。使用,全称进程管理器进行管理。工作原理启动时载入进程管理器进程管理器自身初始化,启动多个解释器进程并等待来自的连接当客户端请求到达时,进程管理器选择并连接到一个解释器。 我们知道 workerman 程序需要在php-cli模式下运行,也就是命令行模式,这块我们有必要了解一下。 话说PHP当下一共有4种运行模式,分别是CGI、FastCGI、...

    darkbaby123 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<