Yêu cầu thg 2 19, 2020 2:08 CH 158 0 1
  • 158 0 1
0

Hỏi về nguyên lý SOLID

Chia sẻ
  • 158 0 1

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


Đã trả lời thg 2 20, 2020 1:14 SA
Đã được chấp nhận
+2

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/

https://toidicodedao.com/2016/05/17/series-solid-cho-thanh-nien-code-cung-liskov-substitution-principle/

Chia sẻ
Avatar duongricky @duongricky
thg 2 20, 2020 1:18 SA

tks bác

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí