Rumah Pembangunan Apakah pembina? - definisi dari techopedia

Apakah pembina? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Pembina?

Pembina adalah kaedah khas kelas atau struktur dalam pengaturcaraan berorientasikan objek yang memulakan objek jenis itu. Pembina adalah kaedah contoh yang biasanya mempunyai nama yang sama dengan kelas, dan boleh digunakan untuk menetapkan nilai anggota objek, sama ada kepada lalai atau kepada nilai yang ditentukan pengguna.

Techopedia menerangkan Pembina

Constructors tidak dipanggil secara eksplisit dan hanya digunakan sebulan sahaja semasa hayat mereka. Dalam hal hirarki kelas di mana kelas diturunkan dari kelas induk, urutan pelaksanaan pembina adalah panggilan kepada pembina kelas induk terlebih dahulu dan kemudian dari kelas yang diturunkan. Pembina tidak dapat diwarisi.


Pembina boleh diisytiharkan menggunakan mana-mana pengubah akses. Ia adalah wajib untuk mempunyai pembina dengan pengubah akses yang betul. Bagaimanapun, pengompil membekalkan lalai jika pengubahsuaian akses tidak ditakrifkan dalam kelas. Sekiranya pembina diisytiharkan secara peribadi, kelas tidak dapat dicipta atau diperoleh dan tidak dapat ditiru. Walau bagaimanapun, pembina sedemikian boleh dibebani dengan set parameter yang berlainan.


Berikut adalah disyorkan dalam reka bentuk pembina:

  • Logik yang melibatkan operasi tertentu yang perlu dilaksanakan pada peristiwa tertentu dalam suatu aplikasi - seperti membuka sambungan pangkalan data - tidak boleh ditulis dalam pembina.
  • Apabila menggunakan constructor kelas yang diperolehi, pembina kelas induk perlu diluluskan parameter yang betul.
  • Pemeliharaan kod yang lebih baik datang daripada mempunyai inisialisasi dan logik berkaitan yang lain dalam satu pembina utama dan menyebarkan pembina ini daripada pembina yang terlalu banyak.
  • Kerana pembina tidak dapat mengembalikan nilai kepada kod panggilan, adalah amalan yang baik untuk membuang pengecualian apabila kegagalan dihadapi.
Apakah pembina? - definisi dari techopedia