10/10/2018, 10:31

Có nên lập trình web sử dụng PHP hoàn toàn theo hướng đối tượng

Xin chào các bạn!
Các bạn cho mình hỏi rằng là, Hiện tại đối với PHP version 5.2 trở lên thì có nên lập trình hoàn toàn theo hướng đối tượng giống như thèn Zend nó định nghĩa Zend_Date, Zend_Sesion, .... Hay không !
sacroyant viết 12:34 ngày 10/10/2018
Viết thế nào cho code chạy được, logic chương trình hợp lý, nhìn khoa học, dễ chỉnh sửa là được. OOP và không OOP giống như 2 hình thức giao dịch : thông qua ngân hàng và bằng tiền mặt. Cái này không loại trừ cái kia mà chúng bổ sung cho nhau.
thienthan36 viết 12:39 ngày 10/10/2018
Nói như bạn vậy thì người ta họ sinh ra OOP để làm gì !
kenphan19 viết 12:33 ngày 10/10/2018
thế có trâu rồi sao lại có bò ? vì thịt bò ngon hơn thịt trâu
sacroyant viết 12:42 ngày 10/10/2018
Được gửi bởi thienthan36
Nói như bạn vậy thì người ta họ sinh ra OOP để làm gì !
OOP được sinh ra để bổ sung cho các lập trình viên 1 cách viết mã khác hơn cách viết thông thường.
honnhienh viết 12:47 ngày 10/10/2018
oop đối với các dự án lớn nếu hog làm theo hướng này thì việc quản lý code và viết code rất kho khăn. các dự án lớn mà bạn viết làm sao cho logic chạy được là ộn thì sau khi viết được một phần quay lại muốn sửa code thì cả một vẫn đề. mấy chục ngàn dòng code mấy chục cái file. việc nhớ nó là cả một vẫn đề. với lại không phải một người viết, việc lặp lại cộng việc người trong nhóm là điều chắc chắn. nếu oop thì việc tôt chức code dễ hơn ...............
khonggiannet viết 12:33 ngày 10/10/2018
Tất nhiên là nên, gần như trong mọi trường hợp.

Tuy nhiên, chúng ta cần hiểu hướng đối tượng là tư duy trong lập trình và thiết kế DB chứ không phải là phải có khai báo "class ..." mới gọi là hướng đối tượng. Mã nguồn Drupal hầu như không có class nào nhưng nó vẫn được xem là hướng đối tượng rất tốt là do ở cách thiết kế của nó.
ngoc_viet08 viết 12:46 ngày 10/10/2018
vấn đề chẳng đáng đề bàn thêm ...
liệu tôi có nên học đi xe máy ko ? khi mà tôi đã bik đi xe đạp ?
diepnghitinh viết 12:37 ngày 10/10/2018
hướng đối tượng thông thường dùng là để tạo 1 đối tượng bao gồm nhiều thành phần thuộc lớp đối tượng đó, vì vậy việc quản lý 1 đối tượng sẽ đơn giản hơn việc viết theo hàm và thủ tục .
VD: như tôi có 1 lớp đối tượng dc xem là con chó. Trong đó có các bộ phận tay, chân, đầu là các bộ phận thuộc về cơ thể con chó ! Vậy lúc này tôi muốn đếm số chân thì phải đem con chó ra mà đếm thôi
lenggiauit viết 12:37 ngày 10/10/2018
Viết những gì có thể sài đi sài lại nhiều lần, chỉnh sửa ... thì nên viết OOP. Có thể thì viết web theo 1 cái khung, sẽ có những phần sẽ giống nhau ==> viết OOP ==> thuận tiện hơn
Bài liên quan
0