标签: 设计模式

共找到了45个结果

使用策略模式

Laravel 代码整洁之道

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

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

CRM API 整体设计

Laravel 测试驱动 API 开发

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

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

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

Laravel 消息队列实战 线上运维

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

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

SOLID 原则在 Vue 组件开发中的应用:将单个表单组件拆分成可复用的子组件组合

Vue.js 入门到实战教程 组件实战

为什么要拆分 前面我们演示了如何将表单组件中的 JavaScript 业务逻辑抽象为一个通用的表单类以面向对象的风格处理,从而提高...

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

门面

Laravel 6 中文文档 核心架构

简介 注:对门面这个概念不理解?可参考PHP 设计模式系列 —— 门面模式(Facade)。 门面为应用服务容器中的绑定类提供了...

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

门面(Facades)

Laravel 5.8 中文文档 核心架构

简介 注:对门面这个概念不理解?可参考PHP 设计模式系列 —— 门面模式(Facade)。 门面为应用服务容器中的绑定类提供了...

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

推荐:好用的 Laravel Repository 包

Laravel 优质扩展包 数据库相关

什么是Repository模式,如何使用Repository模式 这里就不再啰嗦了,请参见以下几个链接如何使用 Repositor...

由 crcms 发布于5年前    浏览数: 10075    点赞数: 1

Laravel 5.4 新特性系列 —— 新增对集合元素的高阶消息传递支持

Laravel 新特性系列 新特性介绍

Laravel 5.4 正处于开发进行时,随着新版本代码的合并,一些新的功能特性也随之泄露。其中之一就是对集合进行高阶消息传递的支持...

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

Laravel 中管道设计模式的使用 —— 中间件实现原理探究

PHP 设计模式系列 其它

所谓管道(Pipeline)设计模式就是将会数据传递到一个任务序列中,管道扮演者流水线的角色,数据在这里被处理然后传递到下一个步骤。...

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

在 Laravel 5 中使用 Repository 模式实现业务逻辑和数据访问的分离

PHP 设计模式系列 其它

1、概述 首先需要声明的是设计模式和使用的框架以及语言是无关的,关键是要理解设计模式背后的原则,这样才能不管你用的是什么技术,都能...

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

资源库模式(Repository)

PHP 设计模式系列 其它

1、模式定义 Repository 是一个独立的层,介于领域层与数据映射层(数据访问层)之间。它的存在让领域层感觉不到数据访问层的...

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

委托模式( Delegation)

PHP 设计模式系列 其它

1、模式定义 委托是对一个类的功能进行扩展和复用的方法。它的做法是:写一个附加的类提供附加的功能,并使用原来的类的实例提供原有的功...

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

访问者模式(Visitor)

PHP 设计模式系列 行为型

1、模式定义 我们去银行柜台办业务,一般情况下会开几个个人业务柜台的,你去其中任何一个柜台办理都是可以的。我们的访问者模式可以很好...

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

模板方法模式(Template Method)

PHP 设计模式系列 行为型

1、模式定义 模板方法模式又叫模板模式,该模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改...

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

策略模式( Strategy)

PHP 设计模式系列 行为型

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

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