entities.entities_for_tag

42 total results found

PHP 设计模式系列 —— 建造者模式(Builder)

PHP 设计模式系列 创建型

1、模式定义 建造者模式将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2、问题引出 假设我们有个生产车的工厂,可以制造各种车,比如自行车、汽车、卡车等等,如...

由 学院君 发布于4 years ago    浏览数: 11658    点赞数: 14

PHP 设计模式系列 —— 抽象工厂模式(Abstract Factory)

PHP 设计模式系列 创建型

1、模式概述 抽象工厂模式为一组相关或相互依赖的对象创建提供接口,而无需指定其具体实现类。抽象工厂的客户端不关心如何创建这些对象,只关心如何将它们组合到一起。 2、问题引出 举个例子,如果...

由 学院君 发布于4 years ago    浏览数: 25336    点赞数: 30

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

PHP 设计模式系列 其它

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

由 学院君 发布于4 years ago    浏览数: 25713    点赞数: 27

PHP 设计模式系列

如何在 PHP 中实现 23 种常见的设计模式

由 学院君 发布于5 months ago    浏览数: 737    点赞数: 0

PHP 设计模式系列 —— 概述及目录索引

PHP 设计模式系列

1、设计模式概述 在软件工程中,设计模式(Design Pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等...

由 学院君 发布于4 years ago    浏览数: 48586    点赞数: 44

门面

Laravel 6 中文文档 核心架构

简介 注:对门面这个概念不理解?可参考PHP 设计模式系列 —— 门面模式(Facade)。 门面为应用服务容器中的绑定类提供了一个「静态」接口。Laravel 内置了很多门面,你可能在不知...

由 学院君 发布于6 months ago    浏览数: 2297    点赞数: 0

门面(Facades)

Laravel 5.8 中文文档 核心架构

简介 注:对门面这个概念不理解?可参考PHP 设计模式系列 —— 门面模式(Facade)。 门面为应用服务容器中的绑定类提供了一个「静态」接口。Laravel 内置了很多门面,你可能在不知...

由 学院君 发布于1 year ago    浏览数: 6687    点赞数: 0

推荐:好用的 Laravel Repository 包

Laravel 优质扩展包 数据库相关

什么是Repository模式,如何使用Repository模式 这里就不再啰嗦了,请参见以下几个链接如何使用 Repository 模式?关于 Repository 的设计模式larave...

由 crcms 发布于1 year ago    浏览数: 4989    点赞数: 1

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

Laravel 新特性系列 新特性介绍

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

由 学院君 发布于3 years ago    浏览数: 8078    点赞数: 3

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

PHP 设计模式系列 其它

1、概述 首先需要声明的是设计模式和使用的框架以及语言是无关的,关键是要理解设计模式背后的原则,这样才能不管你用的是什么技术,都能够在实践中实现相应的设计模式。 按照最初提出者的介绍,R...

由 学院君 发布于4 years ago    浏览数: 60337    点赞数: 36

PHP 设计模式系列 —— 资源库模式(Repository)

PHP 设计模式系列 其它

1、模式定义 Repository 是一个独立的层,介于领域层与数据映射层(数据访问层)之间。它的存在让领域层感觉不到数据访问层的存在,它提供一个类似集合的接口提供给领域层进行领域对象的访问。...

由 学院君 发布于4 years ago    浏览数: 17488    点赞数: 14

PHP 设计模式系列 —— 委托模式( Delegation)

PHP 设计模式系列 其它

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

由 学院君 发布于4 years ago    浏览数: 7825    点赞数: 3

PHP 设计模式系列 —— 访问者模式(Visitor)

PHP 设计模式系列 行为型

1、模式定义 我们去银行柜台办业务,一般情况下会开几个个人业务柜台的,你去其中任何一个柜台办理都是可以的。我们的访问者模式可以很好付诸在这个场景中:对于银行柜台来说,他们是不用变化的,就是说今...

由 学院君 发布于4 years ago    浏览数: 7983    点赞数: 5

PHP 设计模式系列 —— 模板方法模式(Template Method)

PHP 设计模式系列 行为型

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

由 学院君 发布于4 years ago    浏览数: 7425    点赞数: 6

PHP 设计模式系列 —— 策略模式( Strategy)

PHP 设计模式系列 行为型

1、模式定义 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Ha...

由 学院君 发布于4 years ago    浏览数: 10656    点赞数: 6