Use https://refactoring.guru/design-patterns as reference, they have extensive documentation
Use https://refactoring.guru/design-patterns as reference, they have extensive documentation