entities.entities_for_tag

42 total results found

PHP 设计模式系列

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

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

概述及目录索引

PHP 设计模式系列

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

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

门面

Laravel 6 中文文档 核心架构

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

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

门面(Facades)

Laravel 5.8 中文文档 核心架构

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

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

推荐:好用的 Laravel Repository 包

Laravel 优质扩展包系列 数据库相关

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

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

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

Laravel 新特性系列 新特性介绍

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

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

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

PHP 设计模式系列 其它

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

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

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

PHP 设计模式系列 其它

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

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

资源库模式(Repository)

PHP 设计模式系列 其它

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

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

委托模式( Delegation)

PHP 设计模式系列 其它

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

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

访问者模式(Visitor)

PHP 设计模式系列 行为型

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

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

模板方法模式(Template Method)

PHP 设计模式系列 行为型

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

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

策略模式( Strategy)

PHP 设计模式系列 行为型

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

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

状态模式(State)

PHP 设计模式系列 行为型

1、模式定义 状态模式(State)又称状态对象模式,主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。状态模式允许一个对象在其内部状态改变的时候改变其行为,把状态的判断逻辑转移...

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

规格模式(Specification)

PHP 设计模式系列 行为型

1、模式定义 规格模式(Specification)可以认为是组合模式的一种扩展。有时项目中某些条件决定了业务逻辑,这些条件就可以抽离出来以某种关系(与、或、非)进行组合,从而灵活地对业务逻辑...

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