Skip to content

hyb200/design-pattern

Repository files navigation

设计模式

学习书籍参考《图解设计模式》

设计模式的作用就是帮助我们编写可复用的类

1、创建型设计模式

1.1 工厂方法模式

父类决定实例的生成方式,但不决定所要生成的具体的类,具体的处理全由子类负责,从而将生成实例的框架和负责生成实例的类解耦

1.2 单例模式

只生成一个实例的模式,需要将单例类的构造函数声明为 private,外部就无法通过new来创建新的实例

1.3 建造者模式

用于组装具有复杂结构的实例

2、结构型设计模式

2.1 代理模式

通过引入一个新的对象(代理对象)来实现对真实对象的操作或者将新的对象作为真实对象的一个替身

3、行为型设计模式

3.1 模板方法模式

在抽象父类中规定处理流程,子类可以需要业务需求实现具体的处理或覆盖父类的实现

3.2 迭代器模式

迭代器模式用于在数据集合中按照顺序遍历集合

3.3 策略模式

完成一项任务,往往可以有多种不同的方式,每一种方式称为一个策略,可以根据环境或者条件的不同选择不同的策略来完成该项任务。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages