anchor.diff:  }
   ----
   
  -Taxes déductible => DeductibleTaxesDecorator : 
  +Taxes déductibles => DeductibleTaxesDecorator : 
   [source,java]
   ----
   public class DeductibleTaxesDecorator extends AbstractProfitDecorator {
  
positive.code:   }
  ----
  
  Au niveau du client de l'API nous avons la confirmation que ce pattern est interéssant à utiliser de part sa souplesse. Il suffit de créer un nouveau decorator pour un ajouter un nouveau calcul. Ainsi en cas d'évolution, la conception mise en place n'aura pas besoin d'être modifiée.
  
  Cependant nous constatons que la mise en place de ce patron de conception est très verbeuse. Beaucoup de classes et de lignes de codes doivent être écrites pour arriver à l'objectif attendu. 
  De plus, le fait qu'il soit orienté héritage peut rendre sa compréhénsion compliquée. Tous ces éléments peuvent dissuader le développeur à se lancer sur ce type de conception.
  
  Un des exemples de l'utilisation de ce pattern dans le JDK est la classe .....
  
  Nous allons voir dans la deuxième partie comment refaire le pattern decorator en Java 8 avec des lambdas et des fonctions. Nous verrons également que l'écriture est plus simple et beaucoup moins verbeuse.
  
  == 2) Decorator en Java 8
  
  
negative.code: ----
  
  Cette classe implémente l'interface précédente et doit donc proposer l'implémentation de la méthode "calculate(double turnover)". 
  Chaque decorator va appliquer une dépense en proposant l'implémentation de la méthode "applyExpense(double turnover)".
  
  Une subtilité est à constater ici : la classe prend également en paramètre l'interface "ProfitCalculator". 
  En effet, chaque decorator va appliquer le calcul du decorator qui le précède et va ensuite y ajouter son calcul. C'est ce comportement qui permet d'ajouter des traitements au runtime.
  
  Nous allons commencer par une classe proposant un calcul par défaut appelée "DefaultProfitCalculator". Il est utile de commencer par une classe de type "profitCalculator" qui ne dépend de rien lors de son instantiation. Ceci correspond au calcul initial des decorators : 
  