Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13565|Odpowiedź: 0

[TypeScript] TypeScript property accessor (set,get)

[Skopiuj link]
Opublikowano 27.05.2020 14:51:03 | | |
Tutaj głównie analizujemy przydział nieruchomości, czyli metodę get, set.

Chińskie nazwy getter (czytanie) i setter (pisanie) to accessor, memory. Jak sama nazwa wskazuje, służy do pozyskiwania i ustawiania zmiennych. Po przeczytaniu o innych językach obiektowych (C#, Java) dla getterów, setterów, zalety są podsumowane tutaj:

1. W przypadku języków obiektowych bezpośrednie eksponowanie zmiennych członków nie jest zgodne z zasadą enkapsulacji w OOP i nie jest bezpieczne, dlatego należy używać getterów i setterów do przyjmowania i przypisywania wartości.

2. Te dwie metody mogą być używane do dodawania dodatkowych funkcji (takich jak filtrowanie warunkowe, weryfikacja) itd.

3. Wydajność pamięci wewnętrznej i zewnętrznej różni się.

4. Metoda i logika pamięci wewnętrznej mogą być modyfikowane, podczas gdy interfejs zewnętrzny pozostaje niezmieniony.

5. Zarządzanie cyklem życia i metodą przechowywania pamięci dowolnych zmiennych zarządzania.

6. Zapewnij interfejs debugowania.

7. Może być zintegrowany z obiektami symulowanymi, serializacją, a nawet bibliotekami WPF.

8. Pozwalać dziedzicom na zmianę semantyki.

9. Możesz używać getterów i setterów dla wyrażeń lambda. (Przypuszczalnie jako funkcja, uczestnicząca w transmisji i operacji funkcji)

10. Geterzy i setterzy mogą mieć różne poziomy dostępu.

W C# używamy accessorów w taki sposób, że

W TypeScript jest używany następująco:

Chociaż jest trudniejszy w pisaniu, nadal jest bardzo wygodny w użyciu.





Poprzedni:Inwersja strun js
Następny:Szczegółowe wyjaśnienie tabel tymczasowych w bazach danych serwerów SQL
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com