Design pattern android
sihem hcine
Messages postés
113
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour ,
J ai entendu d'une nouvelle notion(pour moi une nouvelle bieen sure ) c 'est le design pattern
SVP si quelqu'un peut me l'expliquer bien .
Merci d'avance pour vos prochaines reponses :) .
J ai entendu d'une nouvelle notion(pour moi une nouvelle bieen sure ) c 'est le design pattern
SVP si quelqu'un peut me l'expliquer bien .
Merci d'avance pour vos prochaines reponses :) .
A voir également:
- Design pattern android
- Android recovery - Guide
- Begone android - Accueil - Protection
- À quoi sert google drive sur android - Guide
- Presse papier android - Guide
- Emulateur pokemon android - Guide
1 réponse
Bonjour,
Regarde sur Wikipedia pour les explications générales :
https://fr.wikipedia.org/wiki/Design_Pattern
En gros un design pattern c'est la "meilleure" réponse à des problèmes fréquents de conception logicielle.
L'un des plus connu c'est le singleton, c'est à dire qu'on a une classe mais dont on veut toujours utiliser le même objet. Le problème étant de savoir comment initialiser cet objet pour être sûr qu'il soit unique.
Exemple : la classe java.lang.Runtime en Java
Le code précédent est la manière la plus fréquente de faire un singleton en Java. Bien qu'il ne soit pas parfait dans certains cas très spécifiques, il répond à la plupart des usages courants.
Si on écrit un autre code, différent, il va falloir se poser la question, est-ce qu'il est correct, est-ce qu'il gère tous les cas, quels sont ses limites... Alors que le code d'un design pattern répond déjà à ces questions.
Remarque : les design pattern varient d'un langage à un autre, puisque les contraintes et les solutions sont différentes.
Regarde sur Wikipedia pour les explications générales :
https://fr.wikipedia.org/wiki/Design_Pattern
En gros un design pattern c'est la "meilleure" réponse à des problèmes fréquents de conception logicielle.
L'un des plus connu c'est le singleton, c'est à dire qu'on a une classe mais dont on veut toujours utiliser le même objet. Le problème étant de savoir comment initialiser cet objet pour être sûr qu'il soit unique.
Exemple : la classe java.lang.Runtime en Java
package java.lang; public class Runtime { private static Runtime currentRuntime = new Runtime(); public static Runtime getRuntime() { return currentRuntime; } private Runtime() {} }
Le code précédent est la manière la plus fréquente de faire un singleton en Java. Bien qu'il ne soit pas parfait dans certains cas très spécifiques, il répond à la plupart des usages courants.
Si on écrit un autre code, différent, il va falloir se poser la question, est-ce qu'il est correct, est-ce qu'il gère tous les cas, quels sont ses limites... Alors que le code d'un design pattern répond déjà à ces questions.
Remarque : les design pattern varient d'un langage à un autre, puisque les contraintes et les solutions sont différentes.