Singleton Fluent Interface Observer Composite Abstract factory https://www.netguru.com/codestories/top-5-most-used-patterns-in-oop-with-typescript Design Pattern Collection https://refactoring.guru/design-patterns