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

ORM那点事-Active Record 和 Data Mappers模式的区别
2年前
散文

ORM那点事-Active Record 和 Data Mappers模式的区别

什么是ORM 编程的时候一般采用面向对象的方式,而数据库就是数据库,它可不懂什么是面向对象。 比如我要查一个用户名下的所有文章; $user->posts 这就是面向对象的思...
  • 1816
  • 0
  • 0
组合模式(Composite)
2年前
专辑

组合模式(Composite)

大概什么意思 一个接口对于多个实现,并且这些实现中都拥有相同的方法(名)。 有时候你需要只运行一个方法,就让不同实现类的某个方法或某个逻辑全部执行一遍。在批量处理...
  • 3231
  • 0
  • 2
桥接模式(Bridge)
2年前
专辑

桥接模式(Bridge)

目的 我们知道一个类可以实现多个接口,一个接口对应多个实现。 在不同的实现类中,它实现接口方法的逻辑是不一样的。 有时候我们需要对这些抽象方法进行一些组合,修改,...
  • 3341
  • 1
  • 1
观察者模式(Observer)
2年前
专辑

观察者模式(Observer)

大概什么意思 观察者是一种非常常用的模式,具体在 事件的设计上 体现最明显。 在laravel的事件设计中,我们知道有一个listener 和一个handler, 当listener侦听到一个事件...
  • 3831
  • 5
  • 0
适配器模式(Adapter / Wrapper)
2年前
专辑

适配器模式(Adapter / Wrapper)

接口 我们先来看看接口的作用 interface Database{ public function connect(); public function query(); public function close(); } class Mysql implements Databa...
  • 4249
  • 1
  • 0
[Vue warn]: Failed to mount component: template or render function not defined.
2年前
散文

[Vue warn]: Failed to mount component: template or render function not defined.

这是一个坑 vue router 里有一个 模式叫做 命名视图 本来一个页面里面只能有一个路由视图 对应 一个组件,现在可以多个路由视图 对应 多个组件。 const router = new VueRo...
  • 2079960
  • 0
  • 0
原型模式(Prototype Pattern)
2年前
专辑

原型模式(Prototype Pattern)

实质就是 对象的复制 对一些大型对象,每次去new,初始化开销很大,这个时候我们 先new 一个模版对象,然后其他实例都去clone这个模版, 这样可以节约不少性能。 这个所谓...
  • 3888
  • 0
  • 0
对象池模式(Objects Pool)
2年前
专辑

对象池模式(Objects Pool)

场景 正常的情况下,一个对象随着请求产生,也会随着请求结束被销毁。 有一些对象,需要依赖外部资源,比如说mysql数据库的连接,socket的连接,memcached的连接,以及一些...
  • 4102
  • 0
  • 0
抽象工厂模式(Abstract Factory)
2年前
专辑

抽象工厂模式(Abstract Factory)

区别 抽象工厂模式与工厂方法模式在某种程度上是一样的,区别在于子工厂必须全部继承或实现自同一个抽象类或接口。 规则 每个工厂必须继承同一个抽象类或实现同一个接口。...
  • 4116
  • 0
  • 0
工厂方法模式 ( Factory Method)
2年前
专辑

工厂方法模式 ( Factory Method)

概念 工厂方法模式 和 简单工厂模式非常接近,唯一不同的是,允许有多个工厂存在,相当于给工厂分组。 规则 每个工厂必须继承一个抽象类或接口类, 使之成为多态。 每个产...
  • 4840
  • 0
  • 0
简单工厂模式(Simple Factory)
2年前
专辑

简单工厂模式(Simple Factory)

介绍 这也是一个很基本,很简单,很常用的设计模式。 本来我们要获取一个类的实例,需要用到new关键字。但是如果new 直接写到业务代码里,一个类在很多地方都实例化过,以...
  • 6908
  • 2
  • 0
单例模式(Singleton)
2年前
专辑

单例模式(Singleton)

最简单的设计模式 很容易理解,也很简单。 最常见的场景就是一个数据库的链接,我们每次请求只需要连接一次,也就是说如果我们用类来写的话,只需要用一个实例就够了(多了...
  • 7219
  • 2
  • 1