Evoque / DPLE

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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: 什么是设计模式,开源软件如何用设计模式,项目中如何用设计模式及实例