
设计模式
文章平均质量分 73
设计模式-主要讲解一下常用的设计模式
广东码神
专业于PHP、Java和前端web领域, PHP linux web shell docker swoole等领域以及前端web全栈的技术,熟悉多门后端等语言,欢迎交流356522375@qq.com。
展开
-
设计模式-工厂模式(创建型-PHP案例剖析)
工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回原创 2021-05-12 16:59:06 · 270 阅读 · 2 评论 -
设计模式-策略模式(行为型-PHP案例剖析)
1、策略模式 -----(定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。是一种行为模式。) 策略模式包含三种角色 1 抽象策略角色: 策略类,通常由一个接口或者抽象类实现。 2 具体策略角色:包装了相关的算法和行为。 3 环境角色:持有一个策略类的引用,最终给客户端调用。 举个例子:有多种排序的方法,我可以写一个排序类,每一种排序算法写一个方法,客户端调用时,知道每一种方法即可。但是新增一种算法时,或者某一种算法重写,必须修改这个..原创 2021-04-20 18:24:55 · 476 阅读 · 3 评论