Questions marquées «design-patterns»

Un modèle de conception est une solution générale réutilisable à un problème courant dans la conception de logiciels. Utilisez cette balise pour les questions lorsque vous rencontrez des problèmes avec la mise en œuvre de modèles de conception. Veuillez ne pas utiliser cette balise sur les questions sur la correspondance de modèles de texte. Lorsque vous utilisez cette balise sur des questions lourdes d'implémentation - balisez le langage de code dans lequel l'implémentation est écrite.



10
Pourquoi créer des «options implicitement non emballées», car cela implique que vous savez qu'il y a une valeur?
Pourquoi voudriez-vous créer une option "implicitement non emballée" plutôt que de créer simplement une variable ou une constante régulière? Si vous savez qu'il peut être déballé avec succès, alors pourquoi créer une option en premier lieu? Par exemple, pourquoi est-ce: let someString: String! = "this is the string" va être …

10
ViewPager et fragments - quelle est la bonne façon de stocker l'état d'un fragment?
Les fragments semblent très bien pour la séparation de la logique de l'interface utilisateur dans certains modules. Mais avec ViewPagerson cycle de vie est encore brumeux pour moi. Les pensées de Guru sont donc absolument nécessaires! Éditer Voir la solution stupide ci-dessous ;-) Portée L'activité principale a un ViewPageravec des …






10
Singletons vs contexte d'application dans Android?
Rappelant ce post énumérant plusieurs problèmes d'utilisation de singletons et ayant vu plusieurs exemples d'applications Android utilisant le modèle singleton, je me demande si c'est une bonne idée d'utiliser Singletons au lieu d'instances uniques partagées via l'état d'application global (sous-classe android.os.Application et l'obtenir) via context.getApplication ()). Quels avantages / inconvénients …


22
Comment étudier les modèles de conception? [fermé]
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Fermé il y a 6 ans . Les réponses à cette question sont un effort communautaire . Modifiez les réponses existantes pour améliorer ce post. Il n'accepte pas actuellement de nouvelles réponses ou interactions. J'ai …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.