thắc mắc Đã tưởng OOP là đỉnh cao của ngôn ngữ lập trình cho đến khi xem video này

phút thứ 6:00

Inheritance là linh hồn của OOP, nhưng các kỹ sư FB, GG lại dùng Composition, Composition là cái gì vậy???? :too_sad:
 
Interface and Factory Pattern
cVL81H2.gif
 
phút thứ 6:00

Inheritance là linh hồn của OOP, nhưng các kỹ sư FB, GG lại dùng Composition, Composition là cái gì vậy???? :too_sad:

Kỹ sư Google thì nói làm gì bạn. OOP nó là đỉnh cao của ngôn ngữ lập trình thì đúng rồi. Nhưng Inheritance không phải là linh hồn của OOP đâu. Linh hồn của OOP là con trỏ.
 
phút thứ 6:00

Inheritance là linh hồn của OOP, nhưng các kỹ sư FB, GG lại dùng Composition, Composition là cái gì vậy???? :too_sad:
composite là kiểu vừa thừa kế vừa sở hữu, tức là bạn có class A, thay vì class B thừa kế từ A thì bạn dùng class B thừa kế A và có 1 hoặc nhiều A trong B ấy, điều này giúp cho tạo 1 object B mà nó vừa mang đặc điểm của A mà vừa mang đặc điểm của nhiều A hoặc tương tác với nhiều A trong nó ở trong cùng 1 phương thức

ví dụ như con con chó và con ve đều là sinh vật, nhưng mà con ve là ký sinh trên con chó, thì con chó khi gãi nếu như con chó đó có con ve ký sinh ra thì nó sẽ thực hiện hành động con ve văng ra ngoài

như vậy có class sinhvat, class ve thừa kế sinhvat , class cho thừa kế sinhvat, class cho1 thừa kế cho, class chove thừa kế cho, chove composite đám ve, class cho implement phương thức gai, vậy khi cho gãi thì cho1 kok văng ve, chove thì văng ve

cơ mà thừa kế là khái niệm cơ bản của oop là đúng rồi, composite là mở rộng thêm ra thôi
 
Nhược điểm của inheritance là phải kế thừa tất cả thành ra nhiều cái nó k cần nhưng vẫn có tính chất đó. Composition thì giải quyết đc, trước đọc quyển head first design pattern nó cũng bảo composition over inheritance
 
Chắc đang còn sinh viên nhỉ
Mà thời sinh viên mình đi học cách đây 6 năm đã nghe 'Composition over inheritance' :)
Inheritance thực sự vẫn rất quan trọng, nhưng Inheritance từ interface, not class
 
Lại thanh niên TechLead à
Qcg0oqw.jpg
Ông thần này dạo đầu còn có nhiều quan điểm là lạ hay ho, giờ cũng toàn giật title câu view, xem trash vl mà mấy thanh niên sinh viên giờ lại mê lắm
JGdqgzY.png
 
Lại thanh niên TechLead à
Qcg0oqw.jpg
Ông thần này dạo đầu còn có nhiều quan điểm là lạ hay ho, giờ cũng toàn giật title câu view, xem trash vl mà mấy thanh niên sinh viên giờ lại mê lắm
JGdqgzY.png

Đây bổ sung cho bác độ bẩn của Techlead phía sau những video trash :beat_brick:



 
Back
Top