Design pattern android
sihem hcine
Messages postés
133
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
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
- Presse papier android - Guide
- À quoi sert google drive sur 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.