Memahami Getters dan Setters dalam Pengaturcaraan
Getters dan setters ialah konsep penting dalam pengaturcaraan berorientasikan objek yang membenarkan akses terkawal kepada sifat objek.
Apakah itu Getters dan Setters?
Faedah Menggunakan Getters dan Setters:
Contoh Mudah:
Pertimbangkan objek JavaScript bernama Person:
class Person { private name; private age; constructor(name, age) { this.name = name; this.age = age; } get name() { return this.name; } set name(newName) { // Validate new name before assignment if (newName.length > 0) { this.name = newName; } } get age() { return this.age; } set age(newAge) { // Validate new age before assignment if (newAge >= 0) { this.age = newAge; } } }
Dalam contoh ini, nama dan umur sifat adalah peribadi serta boleh diakses serta dikemas kini melalui pengambil dan penetap.
Bila Menggunakan Pengambil dan Penetap:
Atas ialah kandungan terperinci Mengapa Menggunakan Getter dan Setters dalam Pengaturcaraan Berorientasikan Objek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!