Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 13565|Відповідь: 0

[Друкопис] Accessor властивості TypeScript (set,get)

[Копіювати посилання]
Опубліковано 27.05.2020 14:51:03 | | |
Тут ми головним чином розглядаємо аксесуара нерухомості, тобто метод get, set.

Китайські назви getter (читання) і setter (письмо) — це аксесуар, пам'ять. Як випливає з назви, він використовується для отримання та встановлення змінних. Ознайомившись з іншими об'єктно-орієнтованими мовами (C#, Java) для геттерів, сеттерів, тут підсумовуються переваги:

1. Для об'єктно-орієнтованих мов пряме відкриття змінних елементів не відповідає принципу інкапсуляції ООП і є небезпечним, тому для отримання та призначення значень слід використовувати геттери та установки.

2. Ці два методи можна використовувати для додавання додаткових функцій (таких як умовна фільтрація, верифікація) тощо.

3. Внутрішня пам'ять і зовнішня продуктивність відрізняються.

4. Внутрішній метод зберігання та логіку можна змінювати, поки зовнішній інтерфейс залишається незмінним.

5. Керувати життєвим циклом і методом зберігання пам'яті довільних змінних керування.

6. Надайте інтерфейс для налагодження.

7. Його можна інтегрувати з симульованими об'єктами, серіалізацією та навіть бібліотеками WPF.

8. Дозволити спадкоємцям змінювати семантику.

9. Можна використовувати getters і setters для лямбда-виразів. (Ймовірно, як функція, що бере участь у передачі та роботі функцій)

10. Геттери та сеттери можуть мати різні рівні доступу.

У C# ми використовуємо аксесуари так, що

У TypeScript він використовується наступним чином:

Хоча писати його складніше, ним все одно дуже зручно користуватися.





Попередній:Інверсія рядків js
Наступний:Детальне пояснення тимчасових таблиць у базах даних SQL Server
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com