Resultados da pesquisa a pedido "lazy-initialization"
É 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 ...
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 ...
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 ...
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. ...
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 ...
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 ...
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 ...
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; }
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 ...
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 ...