The Dependency Inversion Principle (DIP) (Tạm dịch là nguyên lý đảo ngược sự phụ thuộc) Đây là nguyên lý cuối cùng trong 5 nguyên lý cơ bản trong thiết kế hướng đối tượng SOLID. Nguyên lý này chỉ ra rằng các lớp high-level không được phụ thuộc vào các lớp low-level. Thay vì để các … Continue reading The Dependency Inversion Principle
Category: OO Design Principles
The Interface Sergregation Principle
The Interface Segregation Principle (Nguyên lý phân tách interface) Đây là nguyên lý thứ 4 trong 5 nguyên lý của thiết kế hướng đối tượng SOLID. Nó giúp giảm sự cồng kềnh, dư thừa không cần thiết cho phần mềm và quan trọng hơn là giảm sự kết dính làm hạn chế tính linh động (flexibility) … Continue reading The Interface Sergregation Principle
Liskov Substitution Principle
Liskov Substitution (LSP) Đây là nguyên lý thứ 3 trong SOLID. Nguyên lý này nói rằng các lớp dẫn xuất phải có thể được thay thế bởi lớp cha. Nguyên lý này được Barbara Liskov đề cập lần đầu tiên trong quyển “Data Abstraction and Hiearchy” xuất bản năm 1988. Xin nói thêm rằng Barbara … Continue reading Liskov Substitution Principle
The Open Closed Principle
Open / Closed Principle: Đây là nguyên lý thứ 2 trong SOLID (5 nguyên lý cơ bản của thiết kế hướng đối tượng). Nguyên lý này đề cập đến việc một đối tượng phải luôn MỞ cho việc mở rộng, nhưng ĐÓNG trong việc thay đổi. Nghĩa là bạn phải làm thế nào để tránh … Continue reading The Open Closed Principle
Single Responsibility Principle
Single Responsibility Principle (SRP): Đây là nguyên lý đầu tiên trong 5 nguyên lý của thiết kế hướng đối tượng SOLID. SRP đề cập đến việc một lớp chỉ nên đảm trách duy nhất một nhiệm vụ, chức năng duy nhất. Nếu chúng ta gom nhiều chức năng cho một lớp, thì khi chúng ta … Continue reading Single Responsibility Principle
Các nguyên lý thiết kế hướng đối tượng
Xin chào các bạn, đây là bài viết đầu tiên trong loạt bài về Object Oriented Design Principle (hay còn gọi là nguyên lý thiết kế hướng đối tượng). Trong loạt bài viết này, mình sẽ giới thiệu tới các bạn 5 nguyên lý nổi tiếng trong thiết kế hướng đối tượng, đó là S.O.L.I.D. … Continue reading Các nguyên lý thiết kế hướng đối tượng