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

Design Pattern – Thiết kế theo mô hình mẫu

Trong phát triển phần mềm hiện đại, kiến trúc tổng thể của dự án đóng một vai trò quan trọng, đặc biệt với bộ khung (framework) và mẫu thiết kế (design pattern). Bài viết này sẽ giúp các bạn hiểu được một cách tổng quan về pattern cũng như cách thức thiết kế một số … Continue reading Design Pattern – Thiết kế theo mô hình mẫu