随笔分类 - 设计模式
摘要:单一职责原则(SRP): 就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏。 从分离的角度,分享对单一职责原则的思考: 前后端分离 接口与实现分离 业务与系统分离 公共与逻辑分离 开发与生产分离 数据模型和处理分离 优点...
阅读全文
摘要:学习过spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一
阅读全文
摘要:这种模式主要是复制对象。有点类似单例。但又不相同。 代码如下 [PHP] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 3
阅读全文
摘要:这种模式类似于工厂模式。但又不相同。 下面以 实际场景举例 咱们中国人,有会说英语的,有会说汉语的。那么咱们就以实际的代码来演示 [PHP] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22
阅读全文
摘要:啥是适配器。这么熟悉。 大家常见的就是网卡了。 那还有更形象点的解释吗?有的。 比如xx转接头。 这个转接头就叫适配器。 民用电中国是220v。那怎么给手机充电呢 。 充电器就是220-5v的适配器。 那5v输出又不适应所有的手机接口, 于是出现了usb转安卓,usb转苹果等 的数据线。 这也叫适配
阅读全文
摘要:观察者模式为您提供了避免组件之间紧密耦合的另一种方法 这种模式是什么原理呢? 咱们需要先知道什么是观察者, 大家有玩过斗地主的吧. 没玩过也见过. 就是有的人可以参与游戏.而有的人可以在边上观战. 这种观战的人,就叫观察者. 设计模式中的观察者是什么意思呢?咱们就以实际的案例来描述这个模式 有时候,
阅读全文
摘要:此模式有点类似 观察者模式 区别就是所有的观察者都进行参数检测.实际代码如下 [PHP] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
阅读全文
摘要:1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个: 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例。 为什么要使用PHP单例模式 1
阅读全文