Hỏi về nguyên lý SOLID
Các bác có thể so sánh và giải thích nguyên lý thứ 2 (Open/closed principle) và thứ 3 (Liskov substitution principle) trong SOLID đc k ạ, e gg mà cứ bị nhầm giữa 2 nguyên lý này
1 CÂU TRẢ LỜI
Open/closed principle:
Chiều dài váy con gái nên đủ ngắn để khơi MỞ tính tò mò của con trai, nhưng nên đủ dài để ĐÓNG lại những suy nghĩ đen tối của bọn nó.(dịch bản gốc thì không như thế này, nhưng cách miêu tả kiểu này rất là bánh cuốn)
Liskov substitution principle:
Trong một chương trình, các object của class con có thể thay thế class cha mà không làm thay đổi tính đúng đắn của chương trình.
2 nguyên lý này khác rất nhiều điểm, tác giả của cuốn sách "tôi đi code dạo" đã miêu tả các nguyên lý khá là mới mẻ và rất chi tiết dễ hiểu, bạn có thể đọc chi tiết ở 2 link dưới đây:
https://toidicodedao.com/2016/05/10/series-solid-cho-thanh-nien-code-cung-openclosed-principle/
tks bác