DANH MỤC: PHP HƯỚNG ĐỐI TƯỢNG

Bài 1: Lập trình Hướng đối tượng là gì? và ưu điểm của nó


Chào các bạn! đây là bài mở đầu trong series PHP OOP của mình và bài này mình sẽ nêu ra cho các bạn khái niệm lập trình hướng đối tượng là gì, ưu điểm của lập trình hướng đối tượng...

1, Lập trình Hướng đối tượng là gì?

-Lập trình hướng đối tượng (gọi tắt là OOP - object-oriented programming) là một kĩ thuật lập trình hỗ trợ công nghệ đối tượng. Nếu như trước kia là các kiểu lập trình hướng thủ tục, hướng modun,.. thì giờ đây thế giới đang ưu về sử dụng hướng đối tượng.Nếu như trước đây chúng ta lập trình với hướng thủ tục thì sẽ chia thành các hàm để xử lý, thì giờ đây khi sử dụng hướng đối tượng thì chúng ta sẽ chia ra thành các đối tượng để xử lý.

VD: Mình sẽ ví dụ với mọi người về một bài toán lấy ra tên tuổi của một nhân viên bằng hai phương pháp:

Lập trình hướng thủ tục.

function getPersonnel()
{
    $name = 'Vu Van A';
    $age = 32;
    return $name . '-' . $age;
}

Lập trình hướng đối tượng -OOP

<?php

class Personnel
{
    private $name = 'Vu Van A';
    private $age = 32;

    public function getPersonnel()
    {
        return $this->name . '-' . $this->age;
    }
}

2, Ưu điểm của lập trình hướng đối tượng.

-Vì lập trình hướng đối tượng ra đời sau nên nó khắc phục được tất cả các điểm yếu của các phương pháp lập trình trước đó. Cụ thể nó các ưu điểm sau:

  • Dễ dàng quản lý code khi có sự thay đổi chương trình.
  • Dễ mở rộng dự án.
  • Tiết kiệm được tài nguyên đáng kể cho hệ thống.
  • Có tính bảo mật cao.
  • Có tính tái sử dụng cao.

3, Lời kết.

-Như vậy trong phần này mình đã nêu ra được khái niệm của lập trình hướng đối tượng và ưu điểm của phương pháp lập trình hướng đối tượng rồi, Bài tiếp theo chúng ta sẽ đi vào tìm hiểu các khái niệm về class, thuộc tính, phương thức,...

Nguồn: Toidicode.com

Thông tin tác giả

Vũ Thanh Tài

Vũ Thanh Tài

The best way to learn is to share

Hãy tham gia group facebook để cùng giao lưu chia sẻ kiến thức! Tham Gia