Avatar
1
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
OOP and FP cho dự án
Anh ơi, OOP có phải là toàn năng không. Nhược điểm của OOP so với FP là gì. Vì sao  một số người nói OOP khó ạ. Java có phải full OOP không ạ. Khi nào nên chọn oop hay FP cho dự án ạ
  • Answer
Remain: 5
1 Answer
Avatar
tvd12 Professional
tvd12 Professional
  1. OOP đúng là toàn năng đó em, vì nó có khả năng code được gần như mọi thể loại trên đời này, tuy nhiên có nhiều chỗ code nó sẽ bị dài hơi so với FP

  1. Ưu điểm của OOP so với FP thì có 4 tính chất đó em: thừa kế, đa hình, trìu tượng, đóng gói.

  1. Nhược điểm của OOP là cái gì cũng phải tạo đối lớp, ví dụ chỉ cần khai báo cái constant hay hàm global thì cũng lại phải tạo lớp ra rồi khai báo static rất phiền hà.

  1. Hướng đối tượng cũng hơi khó code thật nhưng anh thấy nó là cảm quan của mỗi người thôi, tuy nhiên muốn thành cao thủ thì phải học thêm design pattern

  1. Java là full OOP

  1. Khi làm dự án thì nếu có thể thì kết hợp cả 2 em ạ, các ngôn ngữ như JS, Kotlin hay một số ngôn ngữ khác đã cho phép làm việc này.
  • 1
  • Reply