最新 最热

我用过的设计模式(7)--享元模式

之前写“桥接模式”的时候,说“桥接模式”是最抽象的设计模式,那是因为我没接触到“享元模式”。

2021-03-01
1

2个观点,带你重新理解设计模式

设计模式说白了就是传统经验的总结,它能让我们在合适的场景使用合适的模式,从而加快我们的编程速度,也能提高系统的扩展性、稳定性。这里我想就设计模式提出两个观点:...

2021-02-25
0

适配器模式 Adapter Pattern - Java实现

将一个类的接口变换成客户端锁期待的另一种接口,从而使原本因接口不匹配而无法工作在一起的两个类能够在一起工作。也叫作变压器模式,亦称包装模式,但包装模式不止一个。简单而言,适配器模式就是把一个接口或类转换成其他...

2021-02-01
1

if-else嵌套太深?教你一个新手都能掌握的设计模式搞定!

很多人觉得自己写的是业务代码,按照逻辑写下去,再把公用的方法抽出来复用就可以了,设计模式根本就没必要用,更没必要学。

2021-01-27
1

重新温习软件设计之路(4)

本文是我学习课程《软件设计之美》的学习总结第四部分,记录对于设计模式和简单设计的理解。

2021-01-26
1

设计模式原则总结

名称解释0、单一职责原则(SRP)就一个类而言,应该仅有一个引起它变化的原因。一、"开放-封闭"原则(OCP)在软件设计模式中,这种不能修改,但可以扩展的思想也是最重要的一种设计原则。即软件实体(类、模板、函数等等)应该可以扩...

2021-01-22
0

Java 设计模式系列(16) —— 命令模式

命令模式的定义: 将一个请求封装成为一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。...

2021-01-20
0

设计模式 ☞ 行为型之责任链模式

责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象...

2021-01-20
0

异步模块模式

异步模块模式AMD是当请求发出后,继续其他业务逻辑,直到模块加载完成执行后续逻辑,实现模块开发中的对模块加载完成后的引用,大名鼎鼎的require.js就是以它为思想的,异步模块模式不属于一般定义的23种设计模式的范畴,而通常...

2021-01-14
1

设计模式 ☞ 行为型之中介者模式

中介者(Mediator)模式的定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互,中介者模式又叫调停模式。在现实生活中,马路上会有大量的车辆在行驶,如果仅仅只靠每个...

2021-01-14
0