Giới thiệu sơ lược về lập trình hướng đối tượng

Go down

Giới thiệu sơ lược về lập trình hướng đối tượng

Bài gửi by phuocmien on Tue Aug 11, 2015 8:50 am

Đối với nhiều lập trình viên PHP, Lập Trình Hướng Đối tượng có vẻ là 1 khái niệm gì đó rất kinh khủng và khó hiểu, với rất nhiều cú pháp phức tạp và trở ngại khác nhau. Qua bài hướng dẫn này, các bạn sẽ được tìm hiểu một số khác niệm về lập trình hướng đối tượng (OOP) trong PHP, một phong cách mã lệnh có các action liên quan lẫn nhau được nhóm thành các class, giúp tăng khả năng rút gọn mã mà vẫn giữ được tính hiệu quả cho chúng.


Vậy Thế Nào Là Lập Trình Hướng Đối Tượng ?

“Lập trình hướng đối tượng là 1 phương pháp viết mã cho phép các lập trình viên nhóm các action tượng tự nhau vào các class”. Điều này giúp mã lệnh giữ vững được nguyên lý DRY “don’t repeat yourself” (không lặp lại chính nó) và dễ dàng để bảo trì.

Một lợi ích to lớn của nguyên lý lập trình DRY là: nếu một phần thông tin nào đó được thay đổi trong chương trình của bạn, thì thông thường chỉ cần có duy nhất 1 thay đổi để cập nhật lại mã lệnh. Một trong những ác mộng lớn nhất đối với các lập trình viên là bảo trì mã lệnh, nơi dữ liệu được khai báo đi khai báo lại nhiều lần, họ phải tìm kiếm, làm việc trên các dữ liệu và chức năng trùng lặp.

Thật ra Lập Trình Hướng Đối Tượng trở nên đáng sợ đối với rất nhiều lập trình viên bởi nó mang đến các cú pháp khá mới mẻ và cầu kỳ , do vậy nó nhanh chóng trở nên phức tạp hơn rất nhiều so với lập trình hướng thủ tục. Tuy nhiên, nếu các bạn nhìn nhận vấn đề 1 cách kỹ lưỡng hơn, Lập Trình Hướng Đối Tượng thực ra lại là 1 phương pháp rất đơn giản, giúp cho việc lập trình đơn giản hóa đi rất nhiều.

Hiểu Về Đối Tượng (Objects) Và Lớp (Class)

Trước khi bạn có thể đi sâu vào cái tinh túy của Lập Trình Hướng Đối Tượng, một cái nhìn căn bản về sự khác nhau giữa object và class là rất cần thiết. Phần này chúng ta sẽ đi vào việc xây dựng từng phần của class, khả năng khác nhau và một số công dụng của chúng.
Cấu trúc Class

Cú pháp để tạo ra một class khá đơn giản: để khai báo một class ta sử dụng từ khóa class, theo sau từ khóa là tên của class và một cặp ngoặc nhọn ({ }):
Code:
<?php
class MyClass {
// Class properties and methods go here
}
?>
Sau tạo ra class, bạn có thể khởi tạo và lưu trữ chúng trong một biến bằng cách sử dụng từ khóa new:
Code:
<?php
$obj = new MyClass;
?>
Để xem nội dung của class, bạn sử dụng hàm var_dump():
Code:
<?php
var_dump($obj);
?>
Nguồn http://www.qhonline.info/php-nang-cao/57/lap-trinh-huong-doi-tuong-co-ban-ve-nhung-khai-niem.html
avatar
phuocmien

Tổng số bài gửi : 25
Join date : 18/03/2014
Age : 31

Xem lý lịch thành viên

Về Đầu Trang Go down

Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết