Trang Chủ Phát triển Một nhà xây dựng là gì? - định nghĩa từ techopedia

Một nhà xây dựng là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Con Contor có nghĩa là gì?

Hàm tạo là một phương thức đặc biệt của một lớp hoặc cấu trúc trong lập trình hướng đối tượng, khởi tạo một đối tượng của kiểu đó. Hàm tạo là một phương thức cá thể thường có cùng tên với lớp và có thể được sử dụng để đặt các giá trị của các thành viên của một đối tượng, theo mặc định hoặc theo các giá trị do người dùng định nghĩa.

Techopedia giải thích Người xây dựng

Các nhà xây dựng không được gọi một cách rõ ràng và chỉ được gọi một lần trong suốt cuộc đời của họ. Trong trường hợp phân cấp các lớp trong đó lớp dẫn xuất kế thừa từ lớp cha, trình tự thực hiện của hàm tạo là một lệnh gọi đến hàm tạo của lớp cha trước và sau đó là lớp dẫn xuất. Nhà xây dựng không thể được thừa kế.


Một constructor có thể được khai báo bằng cách sử dụng bất kỳ công cụ sửa đổi truy cập nào. Điều bắt buộc là phải có một hàm tạo với công cụ sửa đổi truy cập phù hợp. Tuy nhiên, trình biên dịch cung cấp một mặc định nếu một công cụ sửa đổi truy cập không được xác định trong lớp. Nếu một constructor được khai báo là private, lớp không thể được tạo hoặc dẫn xuất và do đó không thể được khởi tạo. Tuy nhiên, một hàm tạo như vậy có thể bị quá tải với các bộ tham số khác nhau.


Sau đây là khuyến nghị trong thiết kế xây dựng:

  • Logic liên quan đến các hoạt động cụ thể cần được thực hiện tại một sự kiện cụ thể trong một ứng dụng - chẳng hạn như mở kết nối cơ sở dữ liệu - không nên được viết trong một hàm tạo.
  • Khi sử dụng các hàm tạo của lớp dẫn xuất, hàm tạo của lớp cha mẹ phải được truyền các tham số chính xác.
  • Khả năng duy trì mã tốt hơn đến từ việc có sự khởi tạo và logic liên quan khác trong một hàm tạo chính và gọi chéo hàm tạo này từ các hàm tạo quá tải khác.
  • Bởi vì một hàm tạo không thể trả về một giá trị cho mã gọi, nên thực hiện một ngoại lệ khi gặp lỗi.
Một nhà xây dựng là gì? - định nghĩa từ techopedia