Resultados da pesquisa a pedido "lazy-initialization"

1 a resposta

É normal que a propriedade var preguiçosa seja inicializada duas vezes?

Eu conheci um caso muito estranho de usar uma propriedade comlazy palavra-chave Eu sei que essa palavra-chave indica que uma inicialização de uma propriedade é adiada até que a variável realmente esteja sendo usada e apenas seja executada uma ...

2 a resposta

Injeção preguiçosa com Dagger 2 no Android

Eu sou novo no Dagger 2. Eu tenho esse cenário, não quero injetar um objeto no meu aplicativo (nos apresentadores, na API) Eu não tenho uma maneira de fornecê-lo inicialmente. Ele não é criado até depois da autenticação em algum momento do meu ...

3 a resposta

Propriedades preguiçosas e opcionais rápidas

Qual é a diferença entre umLazy ouOptional propriedade em Swift? Por exemplo, se alguém está construindo uma barra de navegação lateral, acho que tudo deve estar dentro de umaUIViewController. O usuário pode nunca abrir o menu, mas às vezes o ...

3 a resposta

Redefinição de propriedades e valores preguiçosos de Kotlin: um delegado preguiçoso redefinível

Então eu usokotlin para android, e ao aumentar visualizações, costumo fazer o seguinte: private val recyclerView by lazy { find<RecyclerView>(R.id.recyclerView) }Este método irá funcionar. No entanto, há um caso em que o aplicativo será bugado. ...

3 a resposta

Idioma de inicialização sob demanda vs inicializador estático simples na implementação Singleton

O idioma Initialize-On-Demand é realmente necessário ao implementar um singleton seguro de thread usando a inicialização estática ou seria suficiente uma declaração estática simples da instância? Declaração simples da instância como campo ...

9 a resposta

Thread construção preguiçosa segura de um singleton em C ++

Existe uma maneira de implementar um objeto singleton em C ++ que é: Construído lentamente de maneira segura para threads (dois threads podem ser simultaneamente o primeiro usuário do singleton - ele ainda deve ser construído apenas uma vez Não ...

5 a resposta

Singleton preguiçoso vs instanciação ansiosa

Se um singleton for implementado da seguinte maneira, class Singleton { private static Singleton instance = new Singleton(); public static Singleton getInstance() { return instance; } }Como esta implementação é diferente da abordagem de ...

11 a resposta

Como implementar a inicialização lenta segura para threads?

Quais são as abordagens recomendadas para alcançardiscussão segur inicialização lenta? Por exemplo // Not thread-safe public Foo getInstance(){ if(INSTANCE == null){ INSTANCE = new Foo(); } return INSTANCE; }

1 a resposta

ponteiros compartilhados, fracos e preguiçosos em C ++

Alguém está ciente de uma implementação deshared_ptr eweak_ptr junto com um parceiro de inicialização lento? Os requisitos das classes eram: A lazy_ptr classe que permite que um cliente construa o objeto posteriormente (se houver), sem precisar ...

4 a resposta

Em instanciação preguiçosa e métodos de conveniência

Suponha que você tenha umSingleton Classe Constants, instância da qual você gostaria de usar em todo o aplicativ DentrosomeClass, portanto, podemos referenciar[Constants instance] someCleverConstant]; Digitar isso fica velho muito rápido e ...