Skip to content

lsh2002/DesignPattern-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

设计模式实战练习 (Design Pattern Practice)

English README

你好!欢迎来到我的设计模式学习仓库。

作为一名开发者,深刻理解并熟练运用设计模式是提升代码质量、增强系统可维护性和扩展性的必经之路。这个仓库是我通过动手编码的方式,逐一学习和实践Gof23种经典设计模式的记录。

我坚信,Talk is cheap, show me the code. 只有亲手实现,才能真正掌握其精髓。

学习进度

每完成一个模式,我都会在这里更新状态,并附上包含核心思想和代码实现的学习笔记。

✔️ 创建型模式 (Creational Patterns)

这类模式提供了创建对象的机制, 能够提升已有代码的灵活性和可复用性。

模式名称 英文名称 状态 学习笔记
单例模式 Singleton 已完成✅ 笔记
工厂方法模式 Factory Method 已完成✅ 笔记
抽象工厂模式 Abstract Factory 已完成✅ 笔记
建造者模式 Builder 未开始 -
原型模式 Prototype 未开始 -

◻️ 结构型模式 (Structural Patterns)

这类模式介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。

模式名称 英文名称 状态 学习笔记
适配器模式 Adapter 已完成✅ 笔记
装饰器模式 Decorator 未开始 -
代理模式 Proxy 未开始 -
外观模式 Facade 未开始 -
桥接模式 Bridge 未开始 -
组合模式 Composite 未开始 -
享元模式 Flyweight 未开始 -

◻️ 行为型模式 (Behavioral Patterns)

这类模式负责对象间的高效沟通和职责委派。

模式名称 英文名称 状态 学习笔记
策略模式 Strategy 未开始 -
模板方法模式 Template Method 未开始 -
观察者模式 Observer 未开始 -
迭代器模式 Iterator 未开始 -
责任链模式 Chain of Responsibility 未开始 -
命令模式 Command 未开始 -
备忘录模式 Memento 未开始 -
状态模式 State 未开始 -
访问者模式 Visitor 未开始 -
中介者模式 Mediator 未开始 -
解释器模式 Interpreter 未开始 -

如何使用

你可以 clone 这个仓库,并通过查看每个设计模式包下的 note.mdremark.md 文件来回顾该模式的核心知识点和代码实现。

git clone https://github.com/<你的用户名>/<你的仓库名>.git

期待与你一同进步!

About

设计模式学习

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages