Skip to content
/ DPLE Public

Design Patterns And Living Examples: 什么是设计模式,开源软件如何用设计模式,项目中如何用设计模式及实例

Notifications You must be signed in to change notification settings

Evoque/DPLE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

DPLE

Design Patterns And Living Examples: 什么是设计模式,开源软件如何用设计模式,项目中如何用设计模式及实例

Milestone

  • 深入分析每种设计模式
  • 著名开源中的: 如React全家桶相关 | VSCode | Bable | ESBuild | NodeJS | ES6 | FastAPI | Nginx | Git
  • 日常项目(以往代码)中,哪些场景可以使用设计模式,甚至以此为依据进行重构

Roadmap

  • 常见设计模式学习总结(GoF and others)
    • 一. Creational Patterns: Abstract Factory | Factory Method | Singleton | Prototype | Builder
    • 二. Structural Patterns: Facade | Adapter | Composite | Proxy | Bridge | Decorator | Flyweight
    • 三. Behavioral Patterns: Observer | Iterator(迭代器) | Strategy | 命令 | State | Template Method | Mediator | Chain of Responsibility | Visitor | Interpreter | Memento
  • 开源中的设计模式
    • 写一个前端UI框架,需要几种设计模式
    • NodeJS 用了哪些设计模式
    • 写一个Web框架(Python ASGI),需要几种设计模式
  • 日常项目应用

About

Design Patterns And Living Examples: 什么是设计模式,开源软件如何用设计模式,项目中如何用设计模式及实例

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published