Créez un environnement applicatif plus modulaire, plus cohérent.. maintenable

Refactoring de Classes


Cela vous semble t’il familier?

  • Des classes totipotentes contenant des milliers de lignes de code et tellement de dépendances qu’elles en deviennent ingérables ?
  • Des méthodes trop longues, trop compliquées et mélangeant des concepts sans aucune cohérence dans la démarche ?
  • Une réutilisation quasiment nulle et des test unitaires impossibles à mener à bien jusqu’au bout ?
  • Des dépendances cycliques dans toutes les directions ?
  • Le sentiment qu’il est temps de casser ces classes et méthodes devenues ingérables en des composants plus petits, plus cohérents, et tout simplement plus maintenable ?

Vous devriez penser à utiliser notre Class Redesign Assistant.


Notre outil va vous permettre d’identifier les fragments de votre système qui sont les plus problématiques et vous aider à restructurer ces composants.

  • Identification des problèmes :
    Nos visualisations participent à l’identification des différents concepts qui sont implémentés dans le code concerné. Ils vous aideront ensuite à séparer ces concepts en créant une ou plusieurs classes centrée(s) sur un et un seul concept.


emergence

  • Dépendances inter fonctionnalités :
    Une fois les nouvelles classes créées, il vous sera possible de valider la nouvelle structure ainsi créée et analyser les nouvelles dépendances éventuelles.


concerndepedencies

  • Naviguer et valider votre nouvel environnement :
    Explorez votre nouvel environnement, validez qu’il correspond à vos attentes, que la cohérence permette une plus grande lisibilité des concepts qui y sont manipulés .
  • Fonction avancée :
    Une fois les différents concepts identifiés, Class Redesign Assistant vous permet de créer automatiquement les nouvelles classes en regroupant les lignes de code ayant été définies comme appartenant à tel ou tel concept. Il ne vous restera plus qu’à valider ces nouveaux composants.