LaraBase // Code Sexily 自带福利的技术社区

空对象模式(Null Object)
2年前
专辑

空对象模式(Null Object)

这简直不能算一种设计模式 这个模式不是经典的Gof(四人帮)搞的设计模式,但是鉴于它的高频率使用,有价值把它归纳成为一种行为性设计模式。 看完这个例子秒懂 interface...
  • 2989
  • 0
  • 0
遍历模式(Iterator)
2年前
专辑

遍历模式(Iterator)

你真的了解foreach吗? 如果你是laravel的用户,那么你应该经常使用这个所谓的遍历模式(有人翻译成迭代器模式,我觉得翻译不准确),但不一定完全理解。 当你在使用larave...
  • 3391
  • 0
  • 0
如何在Laravel Mix中配置Vux框架的vux-loader
2年前
散文

如何在Laravel Mix中配置Vux框架的vux-loader

之前一直用饿了吗团队的Element UI,并认为是目前vue 模版类UI中写得最好的一个(有很多人喜欢iView,我知道,我觉得Element UI逼格高); 最近项目需要写移动端,于是爱屋...
  • 2679745
  • 0
  • 0
访问者模式(Visitor)
2年前
专辑

访问者模式(Visitor)

概念介绍 简单来说,就是本来你的类里有一个方法,后来因为总总原因,你需要增加新的方法,于是你不断修改这个类。 访问者模式,可以让你不用一直新增方法,不用改原来的类...
  • 3028
  • 1
  • 0
策略模式(Strategy)
2年前
专辑

策略模式(Strategy)

基本概念 策略模式是一个非常常用,且非常有用的设计模式。 简单的说,它是当你使用大量if else逻辑时的救星。 if else 就是一种判断上下文的环境所作出的策略,如果你把if...
  • 3337
  • 2
  • 0
模板方法(Template Method)
2年前
专辑

模板方法(Template Method)

最常见的设计模式 这是最常见的设计模式之一,其实质就是父类提供一系列模板方法,有的实现了逻辑,有的只是一个接口。而子类继承大部分共有方法,同时对接口方法进行不同...
  • 3044
  • 0
  • 0
责任链模式(Chain Of Responsibilities)
2年前
专辑

责任链模式(Chain Of Responsibilities)

理解概念 责任链是一种比较高级的行为设计模式,就是当你有一个请求,你不知道用那个方法(handler)来处理这个请求时,你可以把这个请求丢进一个责任链里(里面有很多方法)...
  • 3451
  • 3
  • 0
注册器模式( Registry)
2年前
专辑

注册器模式( Registry)

常见的设计模式 注册器模式是一种基础常见的设计模式,它的主要意思是把多个类的实例注册到一个注册器类中去,然后需要哪个类,由这个注册器类统一调取。 实现 class Regis...
  • 3862
  • 0
  • 0
代理模式(Proxy)
2年前
专辑

代理模式(Proxy)

大概意思 这个模式其实比较简单,就是你想访问一个类的时候,不直接访问,而是找这个类的一个代理。 代理就是中介,有中介就意味着解耦。 在代理模式下,代理对象和被代理...
  • 2930
  • 0
  • 0
链式操作(fluent interface)
2年前
专辑

链式操作(fluent interface)

一个常见的设计模式 fluent interface(流利接口)有一个更广为人知的名字『链式操作』,可能大多数人大概都是从Jquery最先熟悉的,在laravel中,ORM的一系列sql操作,也是...
  • 3168
  • 0
  • 0
门面模式(Facade)
2年前
专辑

门面模式(Facade)

概念 用过Laravel的朋友的应该熟悉,Laravel给我们科普了一个概念Facade,然而Laravel中的Facade并不是真正设计模式中定义的Facade,那么为什么它们都叫一个名字呢? 我们...
  • 3433
  • 0
  • 0
依赖注入(Dependency Injection)
2年前
专辑

依赖注入(Dependency Injection)

很简单的理解 终于要讲到这个著名的设计原则,其实它比其他设计模式都简单。 依赖注入的实质就是把一个类不可能更换的部分 和 可更换的部分 分离开来,通过注入的方式来使...
  • 4059
  • 2
  • 2