mvp modèle - vue - présentation

Download Report

Transcript mvp modèle - vue - présentation

Deux nouvelles actions sont proposées pour :
• extraire les ressources à traduire
• réintégrer les ressources depuis vos Plans d'Action
08 9
Automatiser la traduction de vos projets avec la Fabrique Logicielle
n o u v e a u t é
W D
W B
W D
W B
W M
MVP: ce qui se cache
derrière l’acronyme
Gain apporté par cette nouveauté version 20:
0 87
n o u v e a u t é
M: Modèle. Il s’agit de la classe qui contient les données métier,
ainsi que la logique métier.
V: Vue. C’est la fenêtre avec ses champs, ses procédures locales, ses traitements...
P: couche Présentation. Elle regroupe tous les traitements nécessaires à l’affichage, à l’affichage des données, à la mise en
forme, ainsi que les traitements des boutons...
W M
Affichage des
perso-dossiers
Lors de la sélection des éléments du projet à extraire pour traduction, WDMSG affiche maintenant les perso-dossiers.
La présentation des éléments du projet est similaire à celle des
éditeurs de WINDEV.
Gain apporté par cette nouveauté version 20:
Vous savez tout sur MVP
Gain apporté par cette nouveauté version 20:
090
Présentation homogénéisée
n o u v e a u t é
W D
W B
W M
RAD MVP
MÉTHODE DE DÉVELOPPEMENT
DÉCOUPAGE
CODE/IHM : MVP
MODÈLE - VUE PRÉSENTATION
Une force de WINDEV est de développer depuis la fenêtre
d’IHM: les champs sont créés, et le code est ensuite écrit directement dans les champs.
Cette méthode garantit un développement rapide, et une maintenance aisée.
Une autre méthode issue de la «programmation orientée objet»
consiste à développer séparément l’interface de l’application et
le code métier de l’application.
Cette architecture est nommée «modèle-vue-présentation»
(pour les spécialistes, il s’agit d’une amélioration du «modèle
vue-contrôleur», «MVC»).
La version 20 de WINDEV supporte également le «modèle vueprésentation».
088
n o u v e a u t é
W D
W B
Afin d’aider les développements en mode MVP, deux nouveaux
modèles RAD font leur apparition:
• RAD fiche MVP
• RAD table MVP.
En fonction de la structure d’un fichier de données, le RAD MVP
génère les 3 couches MVP: Modèle, Vue, Présentation.
Sont générées:
• une classe pour le modèle, avec la couche d‘accès aux données
• une classe pour la couche de présentation
• la fenêtre correspondant à la vue
Ce modèle de RAD permet également de se familiariser avec
cette architecture de programmation.
W M
Intérêt du «modèle-vueprésentation» (MVP)
L’architecture «modèle-vue-présentation» permet de séparer le
code métier des interfaces (des fenêtres).
Cette architecture permet une programmation objet structurée,
mais demande un plus haut niveau d’abstraction.
Cette méthode «force» à séparer le code de l’IHM pour l’ensemble de la fenêtre et ne permet (en théorie) pas de développer une fenêtre sans avoir au préalable structuré les
traitements.
Cette méthode est censée faciliter les évolutions à long terme.
La méthode traditionnelle de programmation est bien entendue
toujours disponible avec WINDEV.
Gain apporté par cette nouveauté version 20:
A vous de choisir !
Exemple de code généré par le RAD
Gain apporté par cette nouveauté version 20:
Le RAD objet !
091
n o u v e a u t é
W D
W M
Modèle-Vue-Présentation :
Comment l’utiliser facilement ?
Avec WINDEV 20, construire manuellement (sans utiliser le
RAD) une IHM «MVP» est aisé pour les adeptes de la POO.
Voici les étapes:
24
Les nouveautés WINDEV 20
W B
WEBDEV 20
WINDEV Mobile 20