Available courses

Les design patterns sont des solutions éprouvées à des problèmes récurrents de conception logicielle. On distingue trois catégories principales :

       Patterns créationnels : Factory, Singleton, Builder, Abstract Factory, Prototype

       Patterns structurels : Adapter, Decorator, Facade, Proxy, Composite, Bridge

       Patterns comportementaux : Strategy, Observer, Command, State, Template Method, Chain of Responsibility

Un lead tech doit savoir reconnaître ces patterns dans le code existant, les appliquer judicieusement, et surtout comprendre quand ne pas les utiliser pour éviter la sur-ingénierie.