KATA «Hexagonal » Le domain : Un client fait une demande de prêt, son prêt est accepté, s’il remplit ces conditions : Balance supérieur à 10% du montant ; Salaire supérieur de 3x au mensualité ;
Les informations clients sont présnte dans un fichier texte (par souci de simplification), ci-dessous le clients.txt
Step2 :
Après que le service soit fonctionnel, une évolution vous pousse à lier ce nouveau service à une application existante pour la rétro compatibilité, vous devez avoir un service qui prend en paramètre un object : Date de naissance ; Nom client; Antécédent médicaux (List); Date de début; Date de fin; Prêt;
Pour aller plus loin :
Variante des règles (ajoute de règle) : Si balance entre 5-10% & salaire 4x mensualité -> Le prêt est validé ; Si balance -5% & le salaire supérieur 6x mensualité -> Le prêt est validé ;
Enrichissement : si le prêt est accepté un tableau d’amortissement est mis à disposition du client (taux d’intérêt fixe de 2%, pour simplifier pas d’assurance)