摘要: //获取文件目录dirname('C://test/web/home.php');//将字符串填充到指定长度str_pad($str,10,'#',STR_PAD_BOTH);//重复指定字符串str_repeat('%%',4);//按照指定长度将字符串分割到数组中str_split($str,4 阅读全文
posted @ 2020-11-07 17:15 所见即我 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1. 根据目的来分 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。 创建型模式:提供创建对象的机制, 增加已有代码的灵活性和可复用性。用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。包括单例、原型、工厂方法、抽象工厂、建造者 5 种创 阅读全文
posted @ 2020-11-07 15:06 所见即我 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 单例模式 - 能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。 - 一个类只能有一个实例且该实例只能自己创建。 1 <?php 2 class Singleton 3 { 4 //添加私有静态成员变量用于保存单例实例 5 private static $instance; 6 7 // 阅读全文
posted @ 2020-11-07 14:59 所见即我 阅读(77) 评论(0) 推荐(0) 编辑
摘要: - 单一职责原则 尽量让一个类负责一个功能。减少复杂度和后期维护成本。 - 开闭原则 允许对类进行继承拓展,但是不建议对类进行修改。 - 里氏替换原则 子类必须保持和父类行为的兼容。重写方法时,对基类进行行为拓展,而不是完全替换。 - 接口隔离原则 尽量细化接口粒度,使其功能专一,避免客户端的类实现 阅读全文
posted @ 2020-11-07 14:54 所见即我 阅读(117) 评论(0) 推荐(0) 编辑