Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

SOLID Principles of Object Oriented Design and Architecture

Nguyên tắc SOLID trong Thiết kế và Kiến trúc Hướng Đối tượng

Nguyên tắc SOLID trong Thiết kế và Kiến trúc Hướng Đối tượng

Thiết kế hệ thống sạch, dễ mở rộng và bảo trì bằng các nguyên tắc SOLID

4.6
(5,119 đánh giá)
21,219 học viên
Giảng viên
Vasiliy Zukanov
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.509.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.5 giờ video
39 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

Bạn sẽ học được gì

Khám phá cách nguyên tắc SOLID thúc đẩy kiến trúc phần mềm sạch và dễ bảo trì
Tìm hiểu lý thuyết nền tảng của các nguyên tắc SOLID
Thành thạo từng nguyên tắc SOLID qua các ví dụ thực tế, phức tạp
Hiểu rõ các đánh đổi kiến trúc liên quan đến nguyên tắc SOLID
Vượt ra ngoài việc chỉ viết code để thiết kế hệ thống bền vững theo thời gian
Khám phá lịch sử của nguyên tắc SOLID và làm quen với những người sáng lập

Yêu cầu

Có kinh nghiệm với bất kỳ ngôn ngữ lập trình hướng đối tượng nào

Đối tượng phù hợp

Dành cho lập trình viên muốn nâng cao kỹ năng thiết kế và kiến trúc phần mềm

Nội dung khóa học

8 phần • 39 bài giảng
1 Lịch sử của SOLID
2 Giải thích về Hệ thống Udemy
1 Định nghĩa Đơn giản
2 Định nghĩa qua Liên từ "VÀ"
3 Định nghĩa Thực tế qua Sự Thay đổi
4 Biểu đồ Lớp UML
5 Ví dụ Đơn giản: Nhân viên
6 Ví dụ Đơn giản: AuthManager
7 Ví dụ Nâng cao: KaraokePlayer
8 Nguyên tắc Đơn Trách nhiệm và Khả năng Tái sử dụng
9 Tóm tắt Nguyên tắc Đơn Trách nhiệm
1 Tính Trừu tượng trong Thế giới Số
2 Tính Trừu tượng trong Thiết kế Hướng Đối tượng
3 Tính Trừu tượng trong Khóa học này
1 Sự Nhầm lẫn về Đóng Mở
2 Định nghĩa Lịch sử
3 Định nghĩa Hiện tại
4 Ví dụ: Máy tính Lương
5 Ví dụ: Ứng dụng Karaoke
6 Tóm tắt Nguyên tắc Đóng Mở
1 Ví dụ Trực quan: Hình chữ nhật và Hình vuông
2 Định nghĩa và Lịch sử
3 Quy tắc Nguyên tắc Thay thế Liskov
4 Quy tắc Chữ ký Phương thức
5 Quy tắc Điều kiện Tiền và Hậu của Phương thức
6 Quy tắc Thuộc tính Lớp
7 Ví dụ: Hình chữ nhật và Hình vuông
8 Tóm tắt Nguyên tắc Thay thế Liskov
1 Định nghĩa
2 Ví dụ: Mẫu Kiến trúc Publish-Subscribe
3 Ví dụ: Giao diện Callback Lớn
4 Tóm tắt Nguyên tắc Phân tách Giao diện
1 Định nghĩa
2 Ví dụ: Nguyên tắc Đóng Mở
3 Ví dụ: Callback
4 Ví dụ: Các Module Phụ thuộc lẫn nhau
5 Tóm tắt Nguyên tắc Đảo ngược Phụ thuộc
1 Tổng kết SOLID
2 Bài giảng Bổ sung

Giới thiệu khóa học

SOLID principles are fundamental rules of software architecture, helping developers craft clean and maintainable systems. These principles are grounded in over 40 years of academic research and practical experience, making them essential for developers, particularly those in senior positions.

SOLID is an acronym that stands for five principles:

  • Single Responsibility Principle

  • Open Closed Principle

  • Liskov Substitution Principle

  • Interface Segregation Principle

  • Dependency Inversion Principle

In this course, you will discover the full scope and power of the SOLID principles and learn to apply them in your projects. I'll explain the concepts in simple words, with the help of real-world examples, so you'll get the theory and see how these principles work in real designs.

After completing this course, you'll become not just a programmer, but a software designer. You'll be able to incorporate longer-term architectural considerations into your code and know how to identify and rectify design mistakes. The insights that you'll acquire here will also make your programming job much more enjoyable!

Throughout the course, I will share interesting historical facts about the people behind the SOLID principles and the evolution of software architecture. These stories will enrich the technical content, adding depth and context to your learning experience.

So, I invite you to join me on this exciting journey into the world of SOLID principles of Object Oriented Design and Architecture!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Design Patterns
Hiển thị tất cả khoá học Object Oriented Design
Hiển thị tất cả khoá học Software Architecture
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Software Engineering
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊