Khái niệm lập trình - Trừu tượng

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Mục tiêu học tập

Học sinh sẽ có khả năng:

  • Định nghĩa xem trừu tượng là gì

  • Giải thích cách mà trừu tượng có ích

Điều kiện tiên quyết

Học sinh nên:

  • (xem Tạo và Sử dụng Hàm)

  • (xem Trả về Giá trị từ Hàm)

Trừu tượng trong khoa học máy tính cung cấp một đại diện đơn giản hóa của một cái gì đó lớn hơn. Chúng chỉ rút ra thông tin cần thiết nhất và ẩn đi mọi thứ khác.

Hàm là những trừu tượng có thể tái sử dụng. Khi được gọi, người dùng nhận được lợi ích từ hàm mà không cần phải viết lại hoặc ngay cả nhìn vào mã cho toàn bộ hàm.

Một ví dụ phổ biến trong các ngôn ngữ lập trình là print(). Hầu hết mã của nó bị ẩn đi, vì vậy lập trình viên có thể tập trung vào những gì cần được in ra chứ không phải phần còn lại của mã.

Tại sao nên tạo trừu tượng

Trừu tượng giữ cho chương trình có tổ chức, giảm độ phức tạp, và làm cho mã dễ cập nhật hơn.

Ví dụ về cửa hàng

Giả sử bạn có một cửa hàng trong trò chơi chỉ bán hai loại ba lô khác nhau. Mã cho ba lô thứ hai được sao chép với một số thay đổi nhỏ, chẳng hạn như tên khác và giá bán khác nhau.

Ba lô màu vàng - 10 Robux
Ba lô màu tím - 25 Robux

Ở đây, mã không được trừu tượng hóa. Mỗi ba lô có một kịch bản riêng của nó. Điều gì sẽ xảy ra nếu bạn cố gắng thêm những điều sau?

  • 20 ba lô khác.

  • Khả năng của một số ba lô chứa nhiều vật phẩm hơn các ba lô khác.

  • Một đợt giảm giá lễ hội, giảm 25% cho tất cả ba lô.

Thiết kế trừu tượng

Việc có các kịch bản ba lô riêng khiến việc thêm và cập nhật ba lô tốn nhiều thời gian. Thay vào đó, hãy tạo một trừu tượng để bạn không phải cập nhật ở quá nhiều nơi khác nhau.

Để thiết kế một trừu tượng, hãy quyết định:

  • Những phần nào của mã sẽ được tái sử dụng.

  • Những yếu tố nào sẽ khác nhau mỗi khi.

Trừu tượng nên rút ra thông tin thay đổi và ẩn đi phần còn lại. Trong ví dụ về ba lô, các điểm khác nhau là tên của ba lô, giá cả, và số lượng vật phẩm mà nó có thể mang. Vì vậy, một ví dụ về một trừu tượng mà bạn có thể thiết kế là một hàm nhận vào tên ba lô và trả về giá cả và sức chứa của nó.

Không có Trừu tượng

Có Trừu tượng

Bốn ba lô khác nhau, bốn nơi khác nhau để cập nhật.Sử dụng một hàm để tìm kiếm trong một bảng thông tin duy nhất. Chỉ cần một nơi để cập nhật.

Kết luận

Trừu tượng cung cấp một đại diện đơn giản hóa của một cái gì đó lớn hơn bằng cách bỏ qua các chi tiết. Khi quyết định có nên tạo một trừu tượng hay không, hãy tìm kiếm mã thường được sử dụng lại nhưng với một vài thay đổi nhỏ mỗi lần. Ví dụ, một vật phẩm tổng quát như ba lô có thể được trừu tượng hóa thành một hàm tái sử dụng mà tra cứu giá cả và sức chứa.

Dành thời gian để lên kế hoạch và cấu trúc mã với các trừu tượng giúp lập trình viên tập trung vào những gì quan trọng. Khoản đầu tư thời gian này giúp cho các chương trình được tổ chức tốt hơn và việc cập nhật chúng trở nên dễ dàng hơn.

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.