Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13565|Ответ: 0

[TypeScript] Accessor свойств TypeScript (set,get)

[Скопировать ссылку]
Опубликовано 27.05.2020 14:51:03 | | |
Здесь мы в первую очередь рассматриваем аксессуара недвижимости, то есть метод «получить, установить установку».

Китайские названия getter (чтение) и setter (письмо) — это accessor, память. Как следует из названия, он используется для получения и установки переменных. Прочитав о других объектно-ориентированных языках (C#, Java) для геттеров и сеттеров, преимущества приведены здесь:

1. Для объектно-ориентированных языков прямое предоставление переменных членов не соответствует принципу инкапсуляции ООП и небезопасно, поэтому для взятия и присвоения значений следует использовать геттеры и установщики.

2. Эти два метода можно использовать для добавления дополнительных функций (таких как условная фильтрация, верификация) и т. д.

3. Внутреннее хранилище и внешняя производительность различаются.

4. Внутренний метод хранения и логика могут быть изменены, при этом внешний интерфейс остаётся неизменным.

5. Управление жизненным циклом и методом хранения памяти произвольных управляющих переменных.

6. Предоставить интерфейс отладки.

7. Он может быть интегрирован с симулированными объектами, сериализацией и даже WPF-библиотеками.

8. Разрешить наследникам менять семантику.

9. Для лямбда-выражений можно использовать геттеры и сеттеры. (Предположительно как функция, участвующая в передаче и работе функций)

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

В C# мы используем аксесоры так, что

В TypeScript он используется следующим образом:

Хотя написать её сложнее, им всё равно очень удобно пользоваться.





Предыдущий:Инверсия строк js
Следующий:Подробное объяснение временных таблиц в базах данных SQL Server
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com