Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13565|Resposta: 0

[TypeScript] Acesso de propriedade TypeScript (set,get)

[Copiar link]
Publicado em 27/05/2020 14:51:03 | | |
Aqui, analisamos principalmente o accessor de propriedade, ou seja, o método get, set.

Os nomes chineses para getter (leitura) e setter (escrita) são accessor, memória. Como o nome sugere, ele é usado para obter e definir variáveis. Tendo lido sobre outras linguagens orientadas a objetos (C#, Java) para getters, setters, as vantagens são resumidas aqui:

1. Para linguagens orientadas a objetos, expor diretamente variáveis membros não está em linha com o princípio de encapsulamento da POO, e não é seguro, portanto getters e setters devem ser usados para tomar e atribuir valores.

2. Esses dois métodos podem ser usados para adicionar funções adicionais (como filtragem condicional, verificação), etc.

3. Armazenamento interno e desempenho externo são diferentes.

4. O método e a lógica de armazenamento interno podem ser modificados enquanto a interface externa permanece inalterada.

5. Gerenciar o ciclo de vida e o método de armazenamento de memória de variáveis arbitrárias de gerenciamento.

6. Forneça uma interface de depuração.

7. Pode ser integrado a objetos simulados, serialização e até bibliotecas WPF.

8. Permitir que herdeiros mudem a semântica.

9. Você pode usar getters e setters para expressões lambda. (Presumivelmente como uma função, participando da transmissão e operação da função)

10. Getters e setters podem ter diferentes níveis de acesso.

Em C#, usamos acessórios de uma forma que

No TypeScript, ele é usado da seguinte forma:

Embora seja mais difícil de escrever, ainda é muito conveniente de usar.





Anterior:Inversão de cordas js
Próximo:Explicação detalhada de tabelas temporárias em bancos de dados SQL Server
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com