Lors de la première masterclass sur la POO, on était près de 50 en live à revoir ensemble les bases des classes sous WINDEV. Dans cette seconde session, on passe à l’étape d’après : l’héritage de classes appliqué à un vrai projet, avec une architecture propre et exploitable dans tes applications professionnelles.

Ce replay te montre, pas à pas, comment structurer ton code autour d’une hiérarchie CVéhicule → CVoiture / CCamion / CMoto, comment isoler la logique métier des accès HFSQL avec des Repositories, et comment connecter tout ça à tes fenêtres WINDEV sans transformer ton projet en “spaghetti de procédures globales”.

À qui s’adresse ce replay ?

  • Aux développeurs WINDEV qui connaissent déjà les bases de la POO (classes, membres, méthodes).

  • À toi si tu fais encore beaucoup de procédural et que tu veux passer à une architecture plus propre.

  • À ceux qui ont suivi la première masterclass POO (ou un équivalent) et veulent aller plus loin avec l’héritage.

Ce que tu vas voir concrètement

  • Concevoir une hiérarchie de classes : une classe mère CVéhicule et des classes filles spécialisées CVoiture, CCamion, CMoto avec leurs champs spécifiques (places, PTAC, cylindrée, etc.).

  • Factoriser le code avec l’héritage : où placer les membres communs, quelles méthodes laisser dans l’ancêtre, lesquelles surcharger dans les classes filles.

  • Utiliser le polymorphisme pour simplifier l’IHM : une seule ZR qui manipule un CVéhicule dynamique, tout en affichant indifféremment voitures, camions et motos.

  • Mettre en place des Repositories : classes dédiées aux accès HFSQL MT_VéhiculesRepository, MT_PhotosRepository) pour séparer proprement métier et données.

  • Architecture n-tiers / pré-MVP : Interface WINDEV → couche métier (POO) → couche données (HFSQL), avec des responsabilités claires pour chaque couche.

  • Gestion des photos liées aux véhicules : classe CPhoto, liste de photos par véhicule, ajout / suppression de photos via le Repository.

Après le replay, tu seras capable de…

  • Concevoir une hiérarchie de classes métier cohérente pour tes propres projets.

  • Réduire le code dupliqué en factorisant les comportements communs dans une classe mère.

  • Écrire des Repositories pour encapsuler tout le SQL / HFSQL loin de l’IHM.

  • Mettre en place une architecture WINDEV plus propre, plus maintenable et plus testable.

  • Adapter ce modèle à d’autres domaines (clients, factures, planning, interventions, etc.).

Pré-requis

  • Connaître les bases de WINDEV (fenêtres, fichiers HFSQL, procédures).

  • Avoir déjà vu la notion de classe en WLangage (minimum : déclaration d’une classe, propriétés, méthodes).

  • Idéalement : avoir suivi la première masterclass POO – mais si tu as un niveau “débutant/intermédiaire” en POO, tu pourras suivre en prenant des notes.

Format du replay

  • Accès immédiat au replay de la masterclass, en streaming.

  • Visionnage en illimité : tu peux mettre en pause, revenir en arrière, reprendre plus tard.

  • Démonstrations directement dans WINDEV sur un projet complet de gestion de flotte de véhicules et de photos.

Et maintenant…

Si tu veux arrêter de “bricoler de la POO” et commencer à construire de vraies architectures orientées objet dans tes applications WINDEV, ce replay est pour toi.

Clique sur le bouton d’inscription, et on se retrouve de l’autre côté pour décortiquer ensemble l’héritage, les Repositories et la mise en pratique dans un projet concret. 💻