Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 13565|Jawab: 0

[TypeScript] Pengakses properti TypeScript (set,get)

[Salin tautan]
Diposting pada 27/05/2020 14.51.03 | | |
Di sini kita terutama melihat aksesori properti, yaitu metode get, set.

Nama Cina untuk getter (membaca) dan setter (menulis) adalah aksesori, memori. Seperti namanya, ini digunakan untuk mendapatkan dan mengatur variabel. Setelah membaca tentang bahasa berorientasi objek lainnya (C#, Java) untuk pengambil, penyetel, keuntungannya dirangkum di sini:

1. Untuk bahasa berorientasi objek, mengekspos variabel anggota secara langsung tidak sejalan dengan prinsip enkapsulasi OOP, dan tidak aman, jadi pengambil dan penyetel harus digunakan untuk mengambil dan menetapkan nilai.

2. Kedua metode ini dapat digunakan untuk menambahkan fungsi tambahan (seperti pemfilteran bersyarat, verifikasi), dll.

3. Penyimpanan internal dan kinerja eksternal berbeda.

4. Metode dan logika penyimpanan internal dapat dimodifikasi sementara antarmuka eksternal tetap tidak berubah.

5. Kelola siklus hidup dan metode penyimpanan memori dari variabel manajemen arbitrer.

6. Sediakan antarmuka debug.

7. Dapat diintegrasikan dengan objek simulasi, serialisasi, dan bahkan perpustakaan WPF.

8. Izinkan pewaris untuk mengubah semantik.

9. Anda dapat menggunakan pengambil dan penyetel untuk ekspresi lambda. (Mungkin sebagai fungsi, berpartisipasi dalam transmisi dan pengoperasian fungsi)

10. Getter dan setter dapat memiliki tingkat akses yang berbeda.

Di C#, kita menggunakan pengakses dengan cara yang

Dalam TypeScript, ini digunakan sebagai berikut:

Meskipun lebih merepotkan untuk menulis, masih sangat nyaman digunakan.





Mantan:Inversi string JS
Depan:Penjelasan terperinci tentang tabel sementara dalam database SQL Server
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com