Study Notes
search
Ctrlk
  • Introduction
  • Architecture & System Design
    • Messaging Systems
    • RPC Frameworks
    • Scalable Web Application Architecture
    • Parallel vs Concurrent
    • Concurrency
    • Load Balancing - Nginx
    • REST API
    • WebSockets
    • Streaming
    • Serialization
  • Programming Language
    • JavaScript & Node.jschevron-right
    • Java
    • Erlang
    • Python
    • Golangchevron-right
  • Software Engineering
    • Design Patterns
    • Unit Testing
    • Legacy Code
    • Agile & Scrum
  • Database
    • NoSQL
    • SQL
  • DevOps & Tools
    • Version Control - Git
    • Shell - zsh, bash
    • Docker
    • Linux Package Management - YUM
    • Linux Command Line Tools
  • Security
    • OWASP Security
  • AI, ML, DL, CV, NLP
    • Deep Learning
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. Software Engineering

Design Patterns

hashtag
3 Types of Design Patterns

hashtag
Creational

hashtag
Structural

hashtag
Behavioral

hashtag
Reference

hashtag
Books

  • Design Patterns Explained Simplyarrow-up-right

  • Design Patterns: Elements of Reusable Object-Oriented Softwarearrow-up-right

hashtag
Tutorials

  • runoob.com: 设计模式arrow-up-right

  • 设计模式总结arrow-up-right

  • JavaScript Design Patternsarrow-up-right

  • Design patterns implemented in Javaarrow-up-right

    Articles

  • 图说设计模式arrow-up-right

  • 酷 壳 – CoolShell.cn: 从面向对象的设计模式看软件设计arrow-up-right

  • Reclaiming Design Patterns (20 Years Later)arrow-up-right | 中文:20年前GoF提出的设计模式,对这个时代是否还有指导意义?arrow-up-right

hashtag
Introduction

  • Wikipedia: Software Design Patternarrow-up-right

PreviousGo Runtime Schedulerchevron-leftNextUnit Testingchevron-right

Last updated 5 years ago

Was this helpful?

  • 3 Types of Design Patterns
  • Creational
  • Structural
  • Behavioral
  • Reference
  • Books
  • Tutorials
  • Introduction

Was this helpful?