过滤搜索结果
种类

精确匹配
标签搜索
日期选项
在此之后更新
在此之前更新
在此之后创建
在此之前创建

搜索结果

共找到了45个结果

建造者模式(Builder)

PHP 设计模式系列 创建型

1、模式定义 建造者模式将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2、问题引出 假设我们有...

由 学院君 发布于8年前    浏览数: 23154    点赞数: 19

策略模式( Strategy)

PHP 设计模式系列 行为型

1、模式定义 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者...

由 学院君 发布于8年前    浏览数: 21369    点赞数: 6

代理模式(Proxy)

PHP 设计模式系列 结构型

1、模式定义 代理模式(Proxy)为其他对象提供一种代理以控制对这个对象的访问。使用代理模式创建代理对象,让代理对象控制目标对象...

由 学院君 发布于8年前    浏览数: 14533    点赞数: 2

中介者模式(Mediator)

PHP 设计模式系列 行为型

1、模式定义 中介者模式(Mediator)就是用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其...

由 学院君 发布于8年前    浏览数: 12410    点赞数: 4

责任链模式(Chain Of Responsibilities)

PHP 设计模式系列 行为型

1、模式定义 责任链模式将处理请求的对象连成一条链,沿着这条链传递该请求,直到有一个对象处理请求为止,这使得多个对象都有机会处理请...

由 学院君 发布于8年前    浏览数: 16925    点赞数: 4

装饰器模式(Decorator)

PHP 设计模式系列 结构型

1、模式定义 装饰器模式能够从一个对象的外部动态地给对象添加功能。 通常给对象添加功能,要么直接修改对象添加相应的功能,要么...

由 学院君 发布于8年前    浏览数: 20250    点赞数: 8

桥梁模式(Bridge)

PHP 设计模式系列 结构型

1、模式定义 系统设计中,总是充满了各种变数,这是防不慎防的。比如客户代表可能要求修改某个需求,增加某种功能等等。面对这样那样的变...

由 学院君 发布于8年前    浏览数: 13851    点赞数: 7

基于 Bus 门面或 dispatch 函数推送队列任务

Laravel 消息队列实战 线上运维

推送任务到队列 在 Laravel 中,主要通过 Command Bus 来推送任务到队列。我们可以通过 Bus 门面来代理对 C...

由 学院君 发布于3年前    浏览数: 5094    点赞数: 1

状态模式(State)

PHP 设计模式系列 行为型

1、模式定义 状态模式(State)又称状态对象模式,主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。状态模式允许...

由 学院君 发布于8年前    浏览数: 21519    点赞数: 4

服务定位器模式(Service Locator)

PHP 设计模式系列 其它

1、模式定义 当系统中的组件需要调用某一服务来完成特定的任务时,通常最简单的做法是使用 new 关键字来创建该服务的实例,或者通过...

由 学院君 发布于8年前    浏览数: 14185    点赞数: 4

原型模式(Prototype)

PHP 设计模式系列 创建型

1、模式定义 通过创建原型使用克隆方法实现对象创建而不是使用标准的 new 方式。 2、UML类图 3、示例代码 BookP...

由 学院君 发布于8年前    浏览数: 15342    点赞数: 9

对象池模式(Object Pool)

PHP 设计模式系列 创建型

1、模式定义 对象池(也称为资源池)被用来管理对象缓存。对象池是一组已经初始化过且可以直接使用的对象集合,用户在使用对象时可以从对...

由 学院君 发布于8年前    浏览数: 17857    点赞数: 10

CRM API 整体设计

Laravel 测试驱动 API 开发

项目介绍 今天开始,正式进入测试驱动 API 项目开发,我们将基于一个薪酬系统的迷你CRM作为演示项目,项目代码已经提交到 Git...

由 学院君 发布于1年前    浏览数: 1442    点赞数: 0

简单工厂模式(Simple Factory)

PHP 设计模式系列 创建型

1、模式定义 简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。简单工厂实例化的类具有相同的接口或者基类,在...

由 学院君 发布于8年前    浏览数: 18872    点赞数: 9

使用策略模式

Laravel 代码整洁之道

引言 在软件和网站开发中,编写可维护和可扩展的代码总是非常重要的。你首次创建的解决方案可能会随着时间的推移而变化。因此,你需要确保...

由 学院君 发布于8个月前    浏览数: 1578    点赞数: 0