27 lines
1.2 KiB
Markdown
27 lines
1.2 KiB
Markdown
# README – Version modulaire du simulateur de crédit
|
||
|
||
Ce dossier contient une version refactorisée et modulaire du simulateur, avec séparation claire des responsabilités.
|
||
|
||
## Fichiers et logique
|
||
|
||
- **calculs.js** :
|
||
Contient toutes les fonctions de calcul de crédit (calculate_pat, calculate_am, etc.). Chaque fonction prend en entrée le capital, la durée, et retourne les paramètres du crédit selon le type.
|
||
|
||
- **utils.js** :
|
||
Fonctions utilitaires réutilisables (number_format, getStepForValue, etc.).
|
||
|
||
- **ui.js** :
|
||
Gère l'affichage, les sliders, la synchronisation des champs, et les interactions utilisateur (change_capital_slider, change_month_slider, change_duree, update_capital_input, etc.).
|
||
|
||
- **main.js** :
|
||
Point d'entrée du simulateur. Importe les modules, initialise l'application, gère les événements, et orchestre la logique entre calculs, UI et utilitaires.
|
||
|
||
## Logique générale
|
||
|
||
- La logique métier (calculs) est totalement séparée de la gestion de l'UI.
|
||
- Les utilitaires sont accessibles à tous les modules.
|
||
- Le fichier main.js centralise l'initialisation et la gestion des interactions.
|
||
|
||
---
|
||
|
||
Pour toute évolution, ajoutez vos nouveaux modules dans ce dossier et documentez-les ici. |