Skip to content

Commit 393f434

Browse files
committed
优化meta标签
1 parent 487b2f9 commit 393f434

File tree

75 files changed

+1322
-37
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+1322
-37
lines changed

docs/advance/design-pattern/1-principle.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
---
2+
sidebar: heading
3+
title: 设计模式的六大原则
4+
category: 设计模式
5+
tag:
6+
- 设计模式
7+
head:
8+
- - meta
9+
- name: keywords
10+
content: 设计模式的六大原则,设计模式,设计模式面试题
11+
- - meta
12+
- name: description
13+
content: 设计模式常见面试题总结,让天下没有难背的八股文!
14+
---
15+
116
# 设计模式的六大原则
217

318
- 开闭原则:对扩展开放,对修改关闭,多使用抽象类和接口。

docs/advance/design-pattern/10-observer.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
---
2+
sidebar: heading
3+
title: 设计模式之观察者模式
4+
category: 设计模式
5+
tag:
6+
- 设计模式
7+
head:
8+
- - meta
9+
- name: keywords
10+
content: 观察者模式,设计模式,观察者
11+
- - meta
12+
- name: description
13+
content: 设计模式常见面试题总结,让天下没有难背的八股文!
14+
---
15+
116
# 观察者模式
217

318
**观察者模式(Observer)**,又叫**发布-订阅模式(Publish/Subscribe)**,定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。UML结构图如下:
@@ -120,4 +135,4 @@ public class Client {
120135

121136
- 关联行为场景
122137
- 事件多级触发场景
123-
- 跨系统的消息变换场景,如消息队列的处理机制
138+
- 跨系统的消息变换场景,如消息队列的处理机制

docs/advance/design-pattern/11-proxy.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
---
2+
sidebar: heading
3+
title: 设计模式之代理模式
4+
category: 设计模式
5+
tag:
6+
- 设计模式
7+
head:
8+
- - meta
9+
- name: keywords
10+
content: 代理模式,设计模式,静态代理,动态代理
11+
- - meta
12+
- name: description
13+
content: 设计模式常见面试题总结,让天下没有难背的八股文!
14+
---
15+
116
# 代理模式
217

318
代理模式使用代理对象完成用户请求,屏蔽用户对真实对象的访问。
@@ -192,4 +207,4 @@ InvocationHandler 内部只是一个 invoke() 方法,正是这个方法决定
192207

193208

194209

195-
> 参考链接:https://zhuanlan.zhihu.com/p/72644638
210+
> 参考链接:https://zhuanlan.zhihu.com/p/72644638

docs/advance/design-pattern/12-builder.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
---
2+
sidebar: heading
3+
title: 设计模式之建造者模式
4+
category: 设计模式
5+
tag:
6+
- 设计模式
7+
head:
8+
- - meta
9+
- name: keywords
10+
content: 建造者模式,设计模式,建造者,生成器模式
11+
- - meta
12+
- name: description
13+
content: 设计模式常见面试题总结,让天下没有难背的八股文!
14+
---
15+
116
# 建造者模式
217

318
Builder 模式中文叫作建造者模式,又叫生成器模式,它属于对象创建型模式,是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。
@@ -317,4 +332,4 @@ public static void student(){
317332
### 缺点
318333

319334
- 建造者模式所创建的产品一般具有较多的共同点,其组成部分相似,如果产品之间的差异性很大,则不适合使用建造者模式,因此其使用范围受到一定的限制。
320-
- 如果产品的内部变化复杂,可能会导致需要定义很多具体建造者类来实现这种变化,导致系统变得很庞大。
335+
- 如果产品的内部变化复杂,可能会导致需要定义很多具体建造者类来实现这种变化,导致系统变得很庞大。

docs/advance/design-pattern/2-singleton.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
---
2+
sidebar: heading
3+
title: 设计模式之单例模式
4+
category: 设计模式
5+
tag:
6+
- 设计模式
7+
head:
8+
- - meta
9+
- name: keywords
10+
content: 单例模式,设计模式,单例
11+
- - meta
12+
- name: description
13+
content: 设计模式常见面试题总结,让天下没有难背的八股文!
14+
---
15+
116
# 单例模式
217

318
单例模式(Singleton),目的是为了保证在一个进程中,某个类有且仅有一个实例。

docs/advance/design-pattern/3-factory.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
---
2+
sidebar: heading
3+
title: 设计模式之工厂模式
4+
category: 设计模式
5+
tag:
6+
- 设计模式
7+
head:
8+
- - meta
9+
- name: keywords
10+
content: 工厂模式,设计模式
11+
- - meta
12+
- name: description
13+
content: 设计模式常见面试题总结,让天下没有难背的八股文!
14+
---
15+
116
# 工厂模式
217

318
工厂模式是用来封装对象的创建。工厂模式有三种,它们分别是简单工厂模式,工厂方法模式以及抽象工厂模式,通常我们所说的工厂模式指的是工厂方法模式。
@@ -292,4 +307,4 @@ operationController.control();
292307

293308
(2)需要一组对象共同完成某种功能时。并且可能存在多组对象完成不同功能的情况。
294309

295-
(3)系统结构稳定,不会频繁的增加对象。(因为一旦增加就需要修改原有代码,不符合开闭原则)
310+
(3)系统结构稳定,不会频繁的增加对象。(因为一旦增加就需要修改原有代码,不符合开闭原则)

docs/advance/design-pattern/4-template.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
---
2+
sidebar: heading
3+
title: 设计模式之模板模式
4+
category: 设计模式
5+
tag:
6+
- 设计模式
7+
head:
8+
- - meta
9+
- name: keywords
10+
content: 模板模式,设计模式
11+
- - meta
12+
- name: description
13+
content: 设计模式常见面试题总结,让天下没有难背的八股文!
14+
---
15+
16+
117
# 模板模式
218

319
模板模式:一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 这种类型的设计模式属于行为型模式。定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。

docs/advance/design-pattern/5-strategy.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
---
2+
sidebar: heading
3+
title: 设计模式之策略模式
4+
category: 设计模式
5+
tag:
6+
- 设计模式
7+
head:
8+
- - meta
9+
- name: keywords
10+
content: 策略模式,设计模式
11+
- - meta
12+
- name: description
13+
content: 设计模式常见面试题总结,让天下没有难背的八股文!
14+
---
15+
116
# 策略模式
217

318
策略模式(Strategy Pattern)属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。

docs/advance/design-pattern/6-chain.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
---
2+
sidebar: heading
3+
title: 设计模式之责任链模式
4+
category: 设计模式
5+
tag:
6+
- 设计模式
7+
head:
8+
- - meta
9+
- name: keywords
10+
content: 责任链模式,设计模式
11+
- - meta
12+
- name: description
13+
content: 设计模式常见面试题总结,让天下没有难背的八股文!
14+
---
15+
116
# 责任链模式
217

318
## 定义

docs/advance/design-pattern/7-iterator.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
---
2+
sidebar: heading
3+
title: 设计模式之迭代器模式
4+
category: 设计模式
5+
tag:
6+
- 设计模式
7+
head:
8+
- - meta
9+
- name: keywords
10+
content: 迭代器模式,设计模式,迭代器
11+
- - meta
12+
- name: description
13+
content: 设计模式常见面试题总结,让天下没有难背的八股文!
14+
---
15+
116
# 迭代器模式
217

318
提供一种方法顺序访问一个聚合对象中的各个元素, 而又不暴露其内部的表示。

0 commit comments

Comments
 (0)