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.
Nội dung
Nội dung mà 200Lab sẽ thực hiện trong series 23 Classic Design Pattern with Golang này gồm có các video sau:
1. Design Pattern with Go - Vì sao cần biết Design Pattern
2. Design Pattern with Go - Strategy pattern
3. Design Pattern with Go - Factory Method pattern
4. Design Pattern with Go - Abstract Factory pattern
5. Design Pattern with Go - Flyweight pattern
6. Design Pattern with Go - Composite pattern
7. Design Pattern with Go - Decorator pattern
8. Design Pattern with Go - Chain of Responsibility pattern
9. Design Pattern with Go - Singleton pattern
10. Design Pattern with Go - Facade pattern
11. Design Pattern with Go - Prototype pattern
12. Design Pattern with Go - Builder pattern
13. Design Pattern with Go - Iterator pattern
14. Design Pattern with Go - Option function pattern
15. Design Pattern with Go - Bridge pattern
16. Design Pattern with Go - Adapter pattern
17. Design Pattern with Go - Memento pattern
18. Design Pattern with Go - Command pattern
19. Design Pattern with Go - State pattern
20. Design Pattern with Go - Observer pattern
21. Design Pattern with Go - Proxy pattern
22. Design Pattern with Go - Template Method pattern
23. Design Pattern with Go - Visitor pattern
24. Design Pattern with Go - Interpreter pattern
25. Design Pattern with Go - Mediator pattern
Lời kết
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:
- Lập trình REST API TODO List với Golang - Từ UI tới triển khai
- Hướng dẫn setup môi trường lập trình Golang với Visual Studio Code
- Ứng dụng Clean Architecture cho service Golang REST API

Pum
Life is short. Smile while you still have teeth :)
Bài viết liên quan
Buffered Channel là gì? Thường xuyên bị hỏi trong phỏng vấn Golang Dev
Jun 14, 2023 • 6 min read
Golang Channel là gì? Các ứng dụng Channel trong Golang
Jun 14, 2023 • 12 min read
Goroutines là gì? Lập trình concurrency chưa bao giờ dễ như Golang
Jun 13, 2023 • 8 min read
Ứng dụng Clean Architecture cho service Golang REST API
Jun 13, 2023 • 12 min read
Golang Environment Variable: Biến môi trường trong Golang
Jun 13, 2023 • 5 min read
Golang Interface - Những lỗi sai thường gặp và giải pháp
Jun 13, 2023 • 7 min read