Toidicode.com

Toidicode.com

BASIC TO ADVANCE

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,...

Đăng ký nhận tin.

Chúng tôi chỉ gửi tối đa 2 lần trên 1 tháng. Tuyên bố không spam mail!

Vũ Thanh Tài

About author
The best way to learn is to share
Xem tất cả bài đăng

4 Comments

Đồng ý. Tôu đồng ý :))

Di Gi

7 năm trước

:)
toẹt vời

Thoa Nguyễn

7 năm trước

hj

dat

5 năm trước

ok anh đúng :V

Thai Shaco

5 năm trước

Bình luận

Captcha