Facebook Pixel

Design Pattern là gì? 23 Classic Design Pattern với Golang

21 Aug, 2024

Các video trong series 23 Classic Design Pattern with Golang sẽ cung cấp những góc nhìn và ứng dụng thực tế cho các bạn.

Design Pattern là gì? 23 Classic Design Pattern với Golang

Mục Lục

Như các bạn cũng biết thì Design Pattern rất quan trọng trong thiết kế phần mềm và hệ thống. Hiện nay có rất nhiều video, bài viết về nội dung Design Pattern và họ đã làm rất tốt từ nước ngoài đến cả Việt Nam.

Vì thế, 200Lab mong những video trong series 23 Classic Design Pattern with Golang sẽ cung cấp thêm những góc nhìn và ứng dụng thực tế cho các bạn, đặc biệt là đối với ngôn ngữ Golang. Có rất nhiều loại Design Pattern tương ứng theo từng ngôn ngữ, từng framework hoặc các stack công nghệ mà các bạn đang sử dụng.

Series bài viết dưới đây chỉ giới thiệu 23 Design Pattern cổ điển và phổ biến nhất. Dù chúng được thiết kế cho ngôn ngữ hướng đối tượng tuy nhiên các bạn vẫn có thể sử dụng được cho hầu hết các ngôn ngữ lập trình khác.

1. Design Pattern là gì? Vì sao cần biết Design Pattern

Design Pattern with Go - Vì sao cần biết Design Pattern

2. Danh sách Classic Design Pattern

2.1 Strategy Pattern

Design Pattern with Go - Strategy pattern

2.3 Design Pattern with Go - Factory Method pattern

Design Pattern with Go - Factory Method pattern

2.4 Abstract Factory Pattern

Design Pattern with Go - Abstract Factory pattern

2.5 Flyweight Pattern

Design Pattern with Go - Flyweight pattern

2.6 Composite Pattern

Design Pattern with Go - Composite pattern

2.7 Decorator Pattern

Design Pattern with Go - Decorator pattern

2.8 Chain of Responsibility Pattern

Design Pattern with Go - Chain of Responsibility pattern

2.9 Singleton Pattern

Design Pattern with Go - Singleton pattern

2.10 Facade Pattern

Design Pattern with Go - Facade pattern

2.11 Prototype Pattern

Design Pattern with Go - Prototype pattern

2.12 Builder Pattern

Design Pattern with Go - Builder pattern

2.13 Iterator Pattern

Design Pattern with Go - Iterator pattern

2.14 Option function Pattern

Design Pattern with Go - Option function pattern

2.15 Bridge Pattern

Design Pattern with Go - Bridge pattern

2.16 Adapter Pattern

Design Pattern with Go - Adapter pattern

2.17 Memento Pattern

Design Pattern with Go - Memento pattern

2.18 Command Pattern

Design Pattern with Go - Command pattern

2.19 State Pattern

Design Pattern with Go - State pattern

2.20 Observer Pattern

Design Pattern with Go - Observer pattern

2.21 Proxy Pattern

Design Pattern with Go - Proxy pattern

2.22 Template Method Pattern

Design Pattern with Go - Template Method pattern

2.23 Visitor Pattern

Design Pattern with Go - Visitor pattern

2.24 Interpreter Pattern

Design Pattern with Go - Interpreter pattern

2.25 Mediator Pattern

Design Pattern with Go - Mediator pattern

3. Kết luận

200Lab hy vọng, series 23 Classic Design Pattern with Golang đã giúp bạn có thêm được những góc nhìn mới về Design Pattern.

Và nếu bạn cảm thấy khó khăn trong việc tự học. Thậm chí đã làm được những service cơ bản nhưng vẫn chưa tự tin cho những phần nâng cao thì có thể tham khảo khoá học Golang for Scalable Backend tại 200Lab nhé!

Tham khảo thêm:

Bài viết liên quan

Lập trình backend expressjs

xây dựng hệ thống microservices
  • Kiến trúc Hexagonal và ứng dụngal font-
  • TypeScript: OOP và nguyên lý SOLIDal font-
  • Event-Driven Architecture, Queue & PubSubal font-
  • Basic scalable System Designal font-

Đăng ký nhận thông báo

Đừng bỏ lỡ những bài viết thú vị từ 200Lab