架构师_程序员_码农网

Имя пользователя Получить пароль
Регистрация

QQ登录

Всего один шаг, чтобы начать

Поиск
Просмотров:6590|Ответов: 0
打印 上一主题 下一主题

[TypeScript]TypeScript property accessor (set, get)

[Копировать ссылку]
Поднимайте прямо к 跳转到指定楼层
владелец здания
发表于 2020-5-27 14:51:03|只看该作者回帖奖励|Просмотр в обратном направлении|Режим чтения
Здесь мы рассматриваем в основном аксессоры свойств, то есть методы get и set.

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

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

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

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

4. можно оставить внешний интерфейс неизменным, но модифицировать внутреннее хранилище и логику.

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

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

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

8. позволяет наследникам изменять семантику.

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

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

В C# мы используем аксессоры следующим образом

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

Это немного сложно в написании, но легко в использовании.





Предыдущая статья: Разворот js-строки
Следующая статья: База данных Sql server в деталях временной таблицы
Код фермеров сети, публикуется только в процессе практики, столкнувшись с техническими трудностями, не вводите в заблуждение других.
Вы должны войти в систему, прежде чем сможете отправлять сообщения назад Войти | Зарегистрироваться

Эта версия интегральных правил


DISCLAIMER: Все программное обеспечение, материалы по программированию или статьи, выпущенные Code Farmer Network, предназначены только для изучения и исследования; вышеуказанное содержание не должно использоваться в коммерческих или незаконных целях, в противном случае, за все последствия пользователь должен нести ответственность самостоятельно. Это сайт информации из сети, спор об авторских правах не имеет никакого отношения к этому сайту. Вы должны полностью удалить вышеуказанное содержимое с вашего компьютера в течение 24 часов после загрузки. Если вам нравится эта программа, пожалуйста, поддержите подлинное программное обеспечение, купить регистрацию и получить лучше подлинного обслуживания. Если есть какие-либо нарушения, пожалуйста, свяжитесь с нами по электронной почте, чтобы разобраться с этим.

Почта To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-18 22:17

Быстрый ответНазад к началуНазад к списку