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.
- Teacher: Admin User